Autopassion.net le site ddi  l'automobile cr par ses utilisateurs

Le projet 4L1C3, micro-cnc format A4

Page 5 sur 5 Précédent  1, 2, 3, 4, 5

Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  F6FCO le Ven 9 Nov 2018 - 12:11

Hello tout le monde,

Ca y est l'axe Y est également fonctionnel.
Comme je n'ai toujours pas fais de vidéo voici une petite capture de l'analyseur qui en dit autant voire plus, de toutes façons on n'aurait vu que deux axes faire des aller-retours, rien de bien fascinant.
le gcode est identique pour le X et le Y ce qui permet de comparer et rechercher des erreurs éventuelles.
Les pulses qui sont avant le marqueur vert N°1 à gauche sont les retours aux POM avant de commencer la lecture du gcode. On voit que les axes fonctionnent en séquentiel, d'abord le X, ensuite le Y avant de passer à la ligne gcode suivante.

Je vais encore faire quelques tests avant de m'attaquer au Z.



@David, si tu nous lis:
J'ai voulu faire un premier gcode un peu plus élaboré pour tests avec le postpro spécial 4L1C3. Mais j'ai des informations I et J perturbatrices qui se sont insérées dans le code. J'ai scruté le postpro sans trouver d'ou elles proviennent, tu auras certainement une idée comme d'hab Very Happy

PS: Je viens de trouver: centres X et Y d'en arc, je retourne voir çà de près.
Fichiers joints
4L1C3.zip Vous n'avez pas la permission de télécharger les fichiers joints.(5 Ko) Téléchargé 1 fois
avatar
F6FCO
complétement accro
complétement accro

Messages : 2601
Points : 4789
Date d'inscription : 13/05/2011
Age : 64
Localisation : Aveyron du nord

http://f6fco.pagesperso-orange.fr/index.htm

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  F6FCO le Ven 9 Nov 2018 - 12:53

Re,
Je pense que la solution est pour l'instant de ne pas insérer de cercles ou d'arcs dans mes gcodes. Je reviendrai la-dessus quand la machine sera opérationnelle.
avatar
F6FCO
complétement accro
complétement accro

Messages : 2601
Points : 4789
Date d'inscription : 13/05/2011
Age : 64
Localisation : Aveyron du nord

http://f6fco.pagesperso-orange.fr/index.htm

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  F6FCO le Ven 16 Nov 2018 - 13:47

Et voilà comment se termine un projet presque abouti  Crying or Very sad
L'axe Z est celui qui est le plus délicat à programmer car tout y est inversé. Un moment inattention, mauvaise direction et CRACK !!! La pièce du bas du chariot Z est cassée, elle n'a pas supporté la pression du moteur Z. Et comme je n'ai pas les moyens techniques pour réparer çà en ce moment....



Il ne manquait plus grand chose à faire pour qu'elle soit fonctionnelle, les deux axes X et Y étaient fonctionnels, le Z presque fini, il ne restait plus qu'un petit bug à régler sur cet axe.
Finalement ma signature ce n'est pas de l'humour  Rolling Eyes Il faut barrer le mot "enthousiaste" pendant quelques jours.
avatar
F6FCO
complétement accro
complétement accro

Messages : 2601
Points : 4789
Date d'inscription : 13/05/2011
Age : 64
Localisation : Aveyron du nord

http://f6fco.pagesperso-orange.fr/index.htm

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  dh42 le Ven 16 Nov 2018 - 22:06

F6FCO a écrit:Re,
Je pense que la solution est pour l'instant de ne pas insérer de cercles ou d'arcs dans mes gcodes. Je reviendrai la-dessus quand la machine sera opérationnelle.

Argh, pas de chance pour la casse !! (on dirait que c'est aussi fendu en haut !)

Pour avoir une succession de courtes lignes à la place des arcs, dans ton PP, section Options – Sortie des arcs, met le réglage sur Convertir en lignes

++
David

_________________

Traduction Française de CamBam et de sa documentation.
avatar
dh42
Admin
Admin

Messages : 16136
Points : 28808
Date d'inscription : 21/06/2009
Age : 55
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  F6FCO le Sam 17 Nov 2018 - 18:37

Bonjour à ceux qui suivent.

J'essaie de réparer mais sur un coin de table et sans atelier pour faire quelque chose de sérieux ce sera juste du rafistolage. J'ai essayé de consolider avec du recollage et quelques vis supplémentaires, le but c'est que çà tienne au moins jusqu'à la fin du projet. Mais bon, le médium...  Evil or Very Mad .
Qui vivra verra.





En attendant que tout çà sèche j'ai fais un peu de 3D

avatar
F6FCO
complétement accro
complétement accro

Messages : 2601
Points : 4789
Date d'inscription : 13/05/2011
Age : 64
Localisation : Aveyron du nord

http://f6fco.pagesperso-orange.fr/index.htm

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  athanase le Sam 17 Nov 2018 - 20:12

hello,

Waouh super image ! Bravo
Et désolé pour tes déboires, le parcours vers la réussite et la gloire est souvent semé d’embûches Very Happy
La fin du projet n'en sera que plus beau.
avatar
athanase
acharné du forum
acharné du forum

Messages : 589
Points : 1101
Date d'inscription : 10/01/2014
Age : 48

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  F6FCO le Mar 20 Nov 2018 - 19:57

Merci Athanase, il fallait que je fasse au moins quelque chose de bien pour me remonter le moral Very Happy

J'ai rafistolé 4L1C3 mais bon, elle marche un peu moins proprement, le chariot X gigote un peu quand il translate. J'ai été obligé de tout démonter pour faire la réparation mais les fixations par vis dans du médium, forcément au remontage... What a Face
Pas grave je ne compte pas l'encadrer, le tout c'est que je puisse mener mon projet de programmation à son terme, après je pense qu'elle sera cannibalisée pour récupérer les moteurs et deux ou trois autres trucs.
avatar
F6FCO
complétement accro
complétement accro

Messages : 2601
Points : 4789
Date d'inscription : 13/05/2011
Age : 64
Localisation : Aveyron du nord

http://f6fco.pagesperso-orange.fr/index.htm

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  Strib le Mar 20 Nov 2018 - 20:30

Et puis bientôt, la V2, en alu anodisé ! Wink

A+
avatar
Strib
complétement accro
complétement accro

Messages : 1955
Points : 4141
Date d'inscription : 25/04/2012
Age : 46
Localisation : Corse du Sud

http://www.strib.fr

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  F6FCO le Mar 20 Nov 2018 - 23:07

Tu me fais rêver là drunken mais il faut avoir un atelier pour faire çà.
avatar
F6FCO
complétement accro
complétement accro

Messages : 2601
Points : 4789
Date d'inscription : 13/05/2011
Age : 64
Localisation : Aveyron du nord

http://f6fco.pagesperso-orange.fr/index.htm

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  junkdealer le Mar 20 Nov 2018 - 23:16

Hello

Toujours surlecutant le F6 Very Happy Very Happy Very Happy

F6FCO a écrit:Tu me fais rêver   là drunken mais il faut avoir un atelier pour faire çà.

dixit le gars qui a une cnc de ouf en béton Very Happy Very Happy Very Happy

bon, en attendant, il te faudrait l'atelier d'un gentil membre qui a une cnc opérationnelle et qui est parti en vacances, ou qui est dans le coin jesors
avatar
junkdealer
complétement accro
complétement accro

Messages : 2406
Points : 2935
Date d'inscription : 04/03/2015
Age : 48
Localisation : Nancy

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  F6FCO le Mer 21 Nov 2018 - 12:50

Lol.
Voilà à quoi ressemble mon atelier actuel, et pas prêt de changer je dois finir la maison avant What a Face What a Face



Y'a tout ce qu'il faut mais faut des échasses.
avatar
F6FCO
complétement accro
complétement accro

Messages : 2601
Points : 4789
Date d'inscription : 13/05/2011
Age : 64
Localisation : Aveyron du nord

http://f6fco.pagesperso-orange.fr/index.htm

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  F6FCO le Mer 5 Déc 2018 - 18:31

Bonsoir à tous,
Ca y est, 4L1C3 commence à faire ses premiers gribouillis mais elle ne sait pour l'instant faire que des lignes verticales et horizontales et elle en a marre de dessiner des carrés, c'est le moment de lui apprendre à tracer des diagonales.


Question à David Very Happy :
Pour l'instant pour dessiner une diagonale bleue elle fait le parcours rouge (fig.1), donc je me retrouve avec un angle au lieu de ma diagonale. Pour obtenir une pseudo diagonale je suis obligé de décomposer manuellement cette diagonale avec poly add point dans cb, j'obtiens l'escalier rouge (fig.2) suivant le nb de points rajoutés.
C'est laborieux et impensable sur un tracé compliqué.
Tu aurais une idée pour résoudre le truc ? Vu qu'on a fait un postpro vraiment simplifié c'est certainement de là que vient le pbm.



NOTA: bizarrement tout ce que j'ai dessiné en rouge sous Paint sort en gris sur MB scratch mais l'idée est là.
avatar
F6FCO
complétement accro
complétement accro

Messages : 2601
Points : 4789
Date d'inscription : 13/05/2011
Age : 64
Localisation : Aveyron du nord

http://f6fco.pagesperso-orange.fr/index.htm

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  dh42 le Mer 5 Déc 2018 - 21:34

Salut,

J'ai fait une diagonale allant de X0 Y20 à X20 Y0 et en utilisant le PP Brat robot XY V5, j'obtiens bien un code correct.

Z000005
Z000005 X000000 Y000020 'positionnement à X0 Y20, Z en l'air
Z000000 X000000 Y000020 'descente à Z = 0 (c'est ma prof finale)
Z000000 X000020 Y000000 'usinage jusqu'à X20 Y0
Z000005 X000020 Y000000 'remontée du Z
Fin

Je pense que c'est ton code qui n'interprète pas correctement le Gcode ; il doit lui même faire l'interpolation (donc calculer des points sur la droite)

Il n'y a pas de fonction du PP pour faire ça ; la seule méthode via CamBam, c'est de créer des listes de points sur les polylignes, par exemple avec Dessiner/Points/Contour géométrie par pas avec une valeur de pas de par exemple 0.1mm sur les polylignes sélectionnées, ce qui créera une liste de points dense puis ctrl + P sur cette liste de points pour la convertir en polyligne. Cela peut être fait en utilisant un plugin qui fait la même chose (il utilise les mêmes fonctions)

C'est le plugin lisser polylignes ; il n'a pas été fait pour ça, mais ça marche quand même.
http://www.atelier-des-fougeres.fr/Cambam/Aide/Plugins/PolylineSmooth_FR.html











Unable to display content. Adobe Flash is required.


++
David

_________________

Traduction Française de CamBam et de sa documentation.
avatar
dh42
Admin
Admin

Messages : 16136
Points : 28808
Date d'inscription : 21/06/2009
Age : 55
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  F6FCO le Jeu 6 Déc 2018 - 0:06

Bonsoir David,
OK, je pensais que pour une diagonale CB créait un gcode d'escalier, et au vu de ce que tu me dis il n'en est rien.

Effectivement mon programme traite les infos successivement, d'abord le X, ensuite le Y et enfin le Z.
Si on prend ton code exemple (je suis maintenant en 32bits donc sur 4 octets mais çà n'a pas d'importance ici)
X0000 Y0020
X0020 Y0000

première ligne (on part du principe qu'on est en POM=0):
il va d'abord positionner le stylo (outil) à X0,Y0 et ensuite en traitant le Y partir sur X0,Y20, donc tirer un trait vertical
deuxième ligne:
ensuite à partir de là il va s'occuper du X de la deuxième ligne et tirer un train horizontal de X0 à X20,
et finir par s'occuper du Y pour redescendre à Y0, donc de nouveau un train vertical.

Le problème vient que les infos sont traitées séquentiellement et il faudrait plutôt les multiplexer, cad traiter les X et Y ensembles scratch . Facile à faire en C mais hyper chaud en assembleur au vu des divisions obligatoires, l'assembleur n'est pas très à l'aise avec ce type d'opérations.
pfffttt What a Face

Je ne connaissais pas ce plugin, je vais le tester mais c'est apparemment une fausse solution, c'est à mon programme de détecter les diagonales et faire ce travail.
avatar
F6FCO
complétement accro
complétement accro

Messages : 2601
Points : 4789
Date d'inscription : 13/05/2011
Age : 64
Localisation : Aveyron du nord

http://f6fco.pagesperso-orange.fr/index.htm

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  dh42 le Jeu 6 Déc 2018 - 0:27

............c'est apparemment une fausse solution, c'est à mon programme de détecter les diagonales et faire ce travail.

Oui, tout à fait ; c'est le job de la carte d’interpolation ; dans mon cas l'ESS. Dans le cas d'un pilotage par port //, c'est le "pulsing engine" de Mach3 qui s'en charge (ce que l'on appel à tort le "pilote" du port // mais qui est en fait une carte d'interpolation virtuelle) ..

Pour chaque pas fait sur un moteur, il faudra calculer combien en faire sur l'autre par trigonométrie pour obtenir la pente souhaité, et pour les arcs, il faudra aussi interpoler par la méthode sinus/cosinus (lorsque tu en sera à gérer les arcs Wink)

++
David

_________________

Traduction Française de CamBam et de sa documentation.
avatar
dh42
Admin
Admin

Messages : 16136
Points : 28808
Date d'inscription : 21/06/2009
Age : 55
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  F6FCO le Jeu 6 Déc 2018 - 12:55

Pour les diagonales pas besoin d'utiliser la trigo, j'avais déjà fait çà avec mon robot M4RC3L (http://f6fco.pagesperso-orange.fr/M4RC3L.htm, la page n'est pas à jour sur la finalité du projet). Il suffit de définir quelle est la valeur de X ou Y la plus grande et la diviser en segments avec l'autre valeur, on avance d'un segment pour la première valeur et d'une unité pour l'autre, çà crée une pente à la bonne valeur.
Mais bon, j'avais programmé çà en pseudo C arduino et c'était facile, en assembleur c'est une autre paire de manches What a Face, comme je l'ai dit plus haut il n'y a pas d'instructions de division dans ce langage.

Par contre pour les courbes.... drunken, sacré challenge mais je pourrais peut-être m'en sortir avec des tables sinus et cosinus pré-calculées.
avatar
F6FCO
complétement accro
complétement accro

Messages : 2601
Points : 4789
Date d'inscription : 13/05/2011
Age : 64
Localisation : Aveyron du nord

http://f6fco.pagesperso-orange.fr/index.htm

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  momoclic le Jeu 6 Déc 2018 - 13:28

Bonjour,
Oui c’est un beau challenge que de réaliser tout ça en assembleur scratch Very Happy ,les fonctions mathématiques ne sont pas toutes présentes comme dans un langage de haut niveau.
avatar
momoclic
acharné du forum
acharné du forum

Messages : 468
Points : 474
Date d'inscription : 12/10/2016
Age : 70
Localisation : Nantes

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  F6FCO le Jeu 6 Déc 2018 - 17:03

Si j'aurai su ... What a Face
j'aurai fait çà en C.
Je vais parcourir le net pour voir s'il existe des routines de division en assembleur PIC, si je me lance dans la création de ce genre de truc çà va me prendre tellement de temps que je vais déconnecter du projet 4L1C3, et tu sais comme moi qu'il n'y a pas pire que d'essayer de remettre le nez dans un vieux programme assembleur drunken study . Surtout quand il atteint les 1300 lignes comme c'est le cas avec le mien.
avatar
F6FCO
complétement accro
complétement accro

Messages : 2601
Points : 4789
Date d'inscription : 13/05/2011
Age : 64
Localisation : Aveyron du nord

http://f6fco.pagesperso-orange.fr/index.htm

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  momoclic le Jeu 6 Déc 2018 - 17:11

En assembleur la division comme la multiplication n'existent pas. Pour fiare des divisions ou des multiplication il faut faire des décalages de bits à droite ou à gauche selon le cas.
Ces liens pourrons peut-être t'aider ;

http://www.piclist.com/techref/microchip/math/index.ht

http://www.piclist.com/techref/microchip/math/basic.htm

https://openclassrooms.com/forum/sujet/assembleur-la-division-78651

Beaucoup de routines et de sous-routines aident bien aussi... Wink
Bon courage !
avatar
momoclic
acharné du forum
acharné du forum

Messages : 468
Points : 474
Date d'inscription : 12/10/2016
Age : 70
Localisation : Nantes

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  momoclic le Jeu 6 Déc 2018 - 17:27

Petite remarque complémentaire, en assembleur il vaut mieux éviter de travailler sur des réels et préférer les entiers c'est BEAUCOUP plus simple. Pas besoin de démonter le réel en signe, mantisse et exposant...
On commence par transposer d'entrée les réels en entiers en les multipliant par exemple par 1000 et en les tronquant. Il deviennent ainsi des entiers. Ensuite on ne fait plus que des décalages de bits pour multiplier ou diviser, c'est plus simple et plus rapide.
avatar
momoclic
acharné du forum
acharné du forum

Messages : 468
Points : 474
Date d'inscription : 12/10/2016
Age : 70
Localisation : Nantes

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  F6FCO le Jeu 6 Déc 2018 - 18:44

C'est sur, j'ai fais le choix au départ de ne pas employer de nombres signés pour simplifier la chose, c'est déjà bien assez compliqué comme çà  Very Happy .
J'ai fureté sur le net et finalement ce n'est pas si compliqué que çà, la division n'est finalement qu'une suite de soustractions. Des fois on se fait une montagne d'un truc scratch

La limitation des décalages c'est que tu ne peux qu'utiliser et obtenir des nombres pairs, ex: 8/2 --> 1000 décalé à droite = 100 (4), si tu décales encore un coup tu as 10 (2).

Il y a bien cette méthode https://sitelec.org/cours/abati/division_binaire.htm
Mais je ne suis pas loin de préférer celle-ci: http://infoindustrielle.free.fr/Logique/Combi_pdf/Cours/Cours_02_04-08.pdf
avatar
F6FCO
complétement accro
complétement accro

Messages : 2601
Points : 4789
Date d'inscription : 13/05/2011
Age : 64
Localisation : Aveyron du nord

http://f6fco.pagesperso-orange.fr/index.htm

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  F6FCO le Jeu 13 Déc 2018 - 13:29

Division sur 16bits fonctionnelle, du coup je me suis fais ma propre méthode. Ce qu'il y a de passionnant dans la programmation c'est qu'il y a toujours trente six mille façons de résoudre un problème  Very Happy . Une division n'étant qu'une suite de soustractions, j'ai utilisé ce principe en incrémentant le quotient à chaque soustraction. A la fin il reste le reste trop petit pour y soustraire le diviseur.

Je suis maintenant armé pour m'attaquer aux trajectoires des pentes.
Voici l'ordinogramme pour Momoclic:

avatar
F6FCO
complétement accro
complétement accro

Messages : 2601
Points : 4789
Date d'inscription : 13/05/2011
Age : 64
Localisation : Aveyron du nord

http://f6fco.pagesperso-orange.fr/index.htm

Revenir en haut Aller en bas

Re: Le projet 4L1C3, micro-cnc format A4

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 5 sur 5 Précédent  1, 2, 3, 4, 5

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum