Le projet 4L1C3, micro-cnc format A4
+18
athanase
rofra
Wyldix
ducran lapoigne
meles
napo7
L'Ankou
ced21
Strib
nono30
ricoud
junkdealer
nagut
Hervé-34
seb92
dh42
momoclic
F6FCO
22 participants
Page 6 sur 8
Page 6 sur 8 • 1, 2, 3, 4, 5, 6, 7, 8
Re: Le projet 4L1C3, micro-cnc format A4
Hello,
Tu fais Help ! Help ! et paf, tu as la réponse à 3h45 du matin Un vrai livre ce David.
Pour les courbes, c'est pas très simple en effet, même un peu décourageant je dirais... Je vais déjà digérer ce que tu viens d'expliquer et voir si c'est adaptable à mon soft, mais çà fait tout refondre car comme tu sais l'UART m'envoie des trains bien formatés XYZ qui sont mis dans des variables 32bits. Il faudrait déjà modifier çà mais le pbm c'est que les I et J semblent arriver un peu en vrac et vont foutre la zone dans la belle ordonnance de mes données. C'est même le plus gros problème, à savoir çà au début j'aurai construis le programme d'une autre façon, en faisant la reconnaissance de la première lettre du train pour reconnaître l'axe par exemple. Trop tard maintenant, je suis à environ 1600 lignes de code, je ne recommence pas.
Gérer un cercle en assembleur n'est pas insurmontable mais l'histoire des 3 arcs complique bien la chose.
Le sens de la courbure n'est pas critique je choisis toujours le même sens et basta, quitte à faire des déplacements rapides pour se positionner au début.
D'un autre coté le soft est déjà capable de tracer des PCB (il y a rarement des courbes dans un tracé), çà commence à faire pas mal de temps que je planche dessus et j'ai pas mal de nouveaux projets en tête qui m'appellent en hurlant, alors si au bout d'un moment je vois que je ne m'en sors pas avec les courbes je finaliserai tout çà et la machine sera quand même opérationnelle . Mais je vais quand même plancher encore un peu.
Tu fais Help ! Help ! et paf, tu as la réponse à 3h45 du matin Un vrai livre ce David.
Pour les pentes c'est tout frais, çà date d'hier après-midi et je suis en pleines simulations, je vais tester ce que tu dis et çà bugue je ferai une condition pour déterminer l'axe le plus long. Le calcul de la tangente c'est tan()=deltaY/deltaX mais après tout c'est moi qui nomme les segments comme je veux, je suis Dieu dans mon programmeDavid a écrit:Ne faudrait il pas choisir l'axe de référence en fonction de sa longueur ? par exemple si tu calcul Y en fonction de X et que X est bien plus petit que Y, tu n'exploitera pas tous les pas possibles du Y ; ça ne risque pas de faire des "escaliers" ?
Pour les courbes, c'est pas très simple en effet, même un peu décourageant je dirais... Je vais déjà digérer ce que tu viens d'expliquer et voir si c'est adaptable à mon soft, mais çà fait tout refondre car comme tu sais l'UART m'envoie des trains bien formatés XYZ qui sont mis dans des variables 32bits. Il faudrait déjà modifier çà mais le pbm c'est que les I et J semblent arriver un peu en vrac et vont foutre la zone dans la belle ordonnance de mes données. C'est même le plus gros problème, à savoir çà au début j'aurai construis le programme d'une autre façon, en faisant la reconnaissance de la première lettre du train pour reconnaître l'axe par exemple. Trop tard maintenant, je suis à environ 1600 lignes de code, je ne recommence pas.
Gérer un cercle en assembleur n'est pas insurmontable mais l'histoire des 3 arcs complique bien la chose.
Le sens de la courbure n'est pas critique je choisis toujours le même sens et basta, quitte à faire des déplacements rapides pour se positionner au début.
D'un autre coté le soft est déjà capable de tracer des PCB (il y a rarement des courbes dans un tracé), çà commence à faire pas mal de temps que je planche dessus et j'ai pas mal de nouveaux projets en tête qui m'appellent en hurlant, alors si au bout d'un moment je vois que je ne m'en sors pas avec les courbes je finaliserai tout çà et la machine sera quand même opérationnelle . Mais je vais quand même plancher encore un peu.
Re: Le projet 4L1C3, micro-cnc format A4
Bonjour,
Super David !
Il y a entre trente et quarante ans j'ai programmé de telles choses, mais malheureusement c'est beaucoup trop loin pour être d'un réel secours.
Cependant je suis pleinement rassuré car F6FCO et dh42 forment une exceptionnelle et efficace équipe.
Super David !
Il y a entre trente et quarante ans j'ai programmé de telles choses, mais malheureusement c'est beaucoup trop loin pour être d'un réel secours.
Cependant je suis pleinement rassuré car F6FCO et dh42 forment une exceptionnelle et efficace équipe.
momoclic- complétement accro
- Messages : 801
Points : 809
Date d'inscription : 12/10/2016
Age : 76
Localisation : Ancenis-Nantes
Re: Le projet 4L1C3, micro-cnc format A4
Salut
Pour le choix de l'axe de base pour le calcul de l'interpolation, ça va vraiment nécessiter un test car j'ai simulé ça en dessin sous CB, et le résultat est sensiblement identique que l'on prenne l'axe long ou l'axe court comme base. (1 carreau = 1 pas)
comme on ne peut pas couper les pas/µpas, après avoir tracé les points à la jonction des lignes de projection (bleu) et de la ligne à interpoler (avec Edition/points d'intersection), j'ai édité la liste de points via sa propriété Points et j'ai arrondi à l'entier le plus proche.
La ligne rouge représente le déplacement réel des axes. avec le mouvement X fait en premier.
Conclusion, on a à peut près le même résultat que l'on utilise X ou Y comme base, sauf qu'en utilisant le plus long comme base on a des points redondants inutiles après arrondi à l'entier le plus proche .. et on fait le calcul 11x au lieu de 5 dans le cas de cet exemple ... donc finalement c'est peut être bien l'inverse de ce que je disais qu'il faut faire ; prendre le plus petit axe comme base pour avoir le moins de boucles de calcul est donc optimiser la vitesse de calcul ....
Comment gère tu la vitesse d'avance
++
David
Pour le choix de l'axe de base pour le calcul de l'interpolation, ça va vraiment nécessiter un test car j'ai simulé ça en dessin sous CB, et le résultat est sensiblement identique que l'on prenne l'axe long ou l'axe court comme base. (1 carreau = 1 pas)
comme on ne peut pas couper les pas/µpas, après avoir tracé les points à la jonction des lignes de projection (bleu) et de la ligne à interpoler (avec Edition/points d'intersection), j'ai édité la liste de points via sa propriété Points et j'ai arrondi à l'entier le plus proche.
La ligne rouge représente le déplacement réel des axes. avec le mouvement X fait en premier.
Conclusion, on a à peut près le même résultat que l'on utilise X ou Y comme base, sauf qu'en utilisant le plus long comme base on a des points redondants inutiles après arrondi à l'entier le plus proche .. et on fait le calcul 11x au lieu de 5 dans le cas de cet exemple ... donc finalement c'est peut être bien l'inverse de ce que je disais qu'il faut faire ; prendre le plus petit axe comme base pour avoir le moins de boucles de calcul est donc optimiser la vitesse de calcul ....
Comment gère tu la vitesse d'avance
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: Le projet 4L1C3, micro-cnc format A4
Oui j'avais remarqué çà. Justement je suis en plein dedans, mes pentes ressemblent à des escaliers parce que pour l'instant je découpe le X en segments de 1mm et je recalcule le Y en micropas (1,25µm) à l'intérieur de chaque segments. Donc de beaux escaliers avec des marches de 1mm.
Çà c'était pour faire marcher le truc, maintenant je vais affiner.
De toutes façons mes lignes horizontales seront toujours en escalier car depuis le crash du Z, démontage et réparation l'axe X frétille du derrière en se déplaçant, c'est la vis mère qui a été un peu voilée ou bien le roulement palier mal replacé dans le médium. Le prix à payer pour avoir voulu économiser des € et mis qu'un seul rail par axe
Pas grave, c'est juste un prototype pour mettre le soft au point.
Çà c'était pour faire marcher le truc, maintenant je vais affiner.
De toutes façons mes lignes horizontales seront toujours en escalier car depuis le crash du Z, démontage et réparation l'axe X frétille du derrière en se déplaçant, c'est la vis mère qui a été un peu voilée ou bien le roulement palier mal replacé dans le médium. Le prix à payer pour avoir voulu économiser des € et mis qu'un seul rail par axe
Pas grave, c'est juste un prototype pour mettre le soft au point.
Re: Le projet 4L1C3, micro-cnc format A4
Bonsoir,
Rien n'est impossible avec vous, Je me régale de vous suivre mais Pfff des fois c'est quand même compliqué vos histoires ...
Denis
Rien n'est impossible avec vous, Je me régale de vous suivre mais Pfff des fois c'est quand même compliqué vos histoires ...
Denis
athanase- complétement accro
- Messages : 648
Points : 1160
Date d'inscription : 10/01/2014
Age : 54
Localisation : Tarn
Re: Le projet 4L1C3, micro-cnc format A4
Salut,
++
David
Ca y est, elle dessine ses pentes, tout n'est qu'une question de paramètres.
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: Le projet 4L1C3, micro-cnc format A4
Merci de me suivre , encore quelques mises au point et je ferai une petite vidéo sur la bête.
Re: Le projet 4L1C3, micro-cnc format A4
Dernière édition par F6FCO le Dim 20 Jan 2019 - 19:39, édité 1 fois
Re: Le projet 4L1C3, micro-cnc format A4
cette photo me rassure!
Pas parce qu'on t'y voie faillir mais parce que quand bien même je serais bien incapable de faire ce que tu fais et bien nous avons quand même la même lampe IKEA (on se console comme on peut).
Bonne réparation!
Pas parce qu'on t'y voie faillir mais parce que quand bien même je serais bien incapable de faire ce que tu fais et bien nous avons quand même la même lampe IKEA (on se console comme on peut).
Bonne réparation!
ced21- complétement accro
- Messages : 969
Points : 1039
Date d'inscription : 23/05/2015
Age : 50
Localisation : Cote d'Or
ced21- complétement accro
- Messages : 969
Points : 1039
Date d'inscription : 23/05/2015
Age : 50
Localisation : Cote d'Or
Re: Le projet 4L1C3, micro-cnc format A4
Vraiment super ce projet
Par contre, comme le dit ced, c'est un poil pointu !
C'est vrai que la moindre erreur de Z, et crac !
Mais ça se répare
Vivement la vidéo !
A+
Stéphane
Par contre, comme le dit ced, c'est un poil pointu !
C'est vrai que la moindre erreur de Z, et crac !
Mais ça se répare
Vivement la vidéo !
A+
Stéphane
Re: Le projet 4L1C3, micro-cnc format A4
Oui il faut être très attentif, la moindre erreur de programmation et crack ! çà fait partie du jeu
Sur une CNC solide çà tape et çà broutte, mais sur une bricole en médium çà casse de suite.
Là ou c'est rageant c'est que mon Z fonctionnait bien avant, mais j'ai voulu l'améliorer. On connait le proverbe "le mieux est ..."
Sur une CNC solide çà tape et çà broutte, mais sur une bricole en médium çà casse de suite.
Là ou c'est rageant c'est que mon Z fonctionnait bien avant, mais j'ai voulu l'améliorer. On connait le proverbe "le mieux est ..."
Dernière édition par F6FCO le Dim 20 Jan 2019 - 23:38, édité 1 fois
Re: Le projet 4L1C3, micro-cnc format A4
Il n’y a que dans les films que les programmes fonctionnent dès le premier jet
Au moins ici ce qui rassure c’est le choix opportun d’un matériau de haute sécurité qui limite les contraintes dangereuses...
Bon courage tout de même !
Au moins ici ce qui rassure c’est le choix opportun d’un matériau de haute sécurité qui limite les contraintes dangereuses...
Bon courage tout de même !
momoclic- complétement accro
- Messages : 801
Points : 809
Date d'inscription : 12/10/2016
Age : 76
Localisation : Ancenis-Nantes
Re: Le projet 4L1C3, micro-cnc format A4
Oups Momoclic, j'étais en train d'éditer pendant que tu postais, et justement c'était pour rajouter mon avis sur le médium .
Et les ordinateurs démarrent en une fraction de seconde.Momoclic a écrit:
Il n’y a que dans les films que les programmes fonctionnent dès le premier jet Wink
Re: Le projet 4L1C3, micro-cnc format A4
Ne regrette rien tu aurais abîmé de bonnes pièces.
Maintenant tu sais que du contreplaqué fera l’affaire et tu connais un des points faibles
On apprend toujours de ses échecs
Maintenant tu sais que du contreplaqué fera l’affaire et tu connais un des points faibles
On apprend toujours de ses échecs
momoclic- complétement accro
- Messages : 801
Points : 809
Date d'inscription : 12/10/2016
Age : 76
Localisation : Ancenis-Nantes
Re: Le projet 4L1C3, micro-cnc format A4
Salut,
Ah !!
C'est les coupleurs moteur que tu aurais du faire en MDF !
C'est vrai que le MDF c'est vraiment pas résistant ; moi, c'est le couvercle de mon séparateur Thien qui est en train de se "déchirer" à cause de la dépression ..
++
David
Ah !!
C'est les coupleurs moteur que tu aurais du faire en MDF !
C'est vrai que le MDF c'est vraiment pas résistant ; moi, c'est le couvercle de mon séparateur Thien qui est en train de se "déchirer" à cause de la dépression ..
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: Le projet 4L1C3, micro-cnc format A4
Lol.
C'est bon tout est recollé ce soir, c'est au moins un des avantages du MDF.
Au fait David, j'avais zappé ton conseil lors de mon premier crash (page précédente):
C'est bon tout est recollé ce soir, c'est au moins un des avantages du MDF.
Au fait David, j'avais zappé ton conseil lors de mon premier crash (page précédente):
Donc pas besoin de se prendre la tête avec les arcs et tout çà, j'ai essayé et çà fonctionne. Mais mal pour moi , ça vient de mon format gcode sans virgule, avec mes nombres entiers le tracé manque de finesse et un cercle ressemble vite à une patate. Je n'ai pas envie de tout refaire maintenant, je vais finir ce projet mais maintenant que je sais ou mettre les pieds je pense que je m'attaquerai à une v.02 en optimisant tout çà.dh42 a écrit:
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
Re: Le projet 4L1C3, micro-cnc format A4
lol
zappé 2x même ; j'en reparle à la fin de mon dernier message de la page précédente.
++
David
zappé 2x même ; j'en reparle à la fin de mon dernier message de la page précédente.
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: Le projet 4L1C3, micro-cnc format A4
Salut,
Quelles unités utilises-tu dans tes entiers ? Des 1/10, des 1/100 de millimètres ?
Quelles unités utilises-tu dans tes entiers ? Des 1/10, des 1/100 de millimètres ?
momoclic- complétement accro
- Messages : 801
Points : 809
Date d'inscription : 12/10/2016
Age : 76
Localisation : Ancenis-Nantes
Re: Le projet 4L1C3, micro-cnc format A4
Hello,
@Momoclic, le gcode arrive en mm, tel que le postpro me l'envoie mais en interne je l'utilise en 'pas' de 1,25µm. Mes drivers sont réglés en demi-pas, donc 800pas par tour pour faire 1mm, le pas de base de mon programme fait 1/800=0,00125mm. Ce qui me permet de tracer des pentes propres.
Je me suis lancé dans ce truc la fleur au fusil et il a fallu tout découvrir mais maintenant que j'ai décortiqué la chose je pense qu'il y aura surement une version v.02 avec gcode en nombres décimaux, le tout transformé en entiers par multiplication dés l'arrivée dans le PIC et stocké en variables 64bits.
@David, ça doit être parce que tu m'as fais fuir en courant avec tes cercles construits avec 3 arcs
@Momoclic, le gcode arrive en mm, tel que le postpro me l'envoie mais en interne je l'utilise en 'pas' de 1,25µm. Mes drivers sont réglés en demi-pas, donc 800pas par tour pour faire 1mm, le pas de base de mon programme fait 1/800=0,00125mm. Ce qui me permet de tracer des pentes propres.
Je me suis lancé dans ce truc la fleur au fusil et il a fallu tout découvrir mais maintenant que j'ai décortiqué la chose je pense qu'il y aura surement une version v.02 avec gcode en nombres décimaux, le tout transformé en entiers par multiplication dés l'arrivée dans le PIC et stocké en variables 64bits.
@David, ça doit être parce que tu m'as fais fuir en courant avec tes cercles construits avec 3 arcs
Re: Le projet 4L1C3, micro-cnc format A4
Bonjour,
Bien sûr que le Gcode est en millimètres. Ce que je voulais souligner c’est que tous tes calculs pourraient être fait au maximum en micron, sur des entiers, voire en dessous.
Ainsi tu aurais la précision nécessaire sans la complexité des réels. Juste de très simples conversions.
Bien sûr que le Gcode est en millimètres. Ce que je voulais souligner c’est que tous tes calculs pourraient être fait au maximum en micron, sur des entiers, voire en dessous.
Ainsi tu aurais la précision nécessaire sans la complexité des réels. Juste de très simples conversions.
momoclic- complétement accro
- Messages : 801
Points : 809
Date d'inscription : 12/10/2016
Age : 76
Localisation : Ancenis-Nantes
Re: Le projet 4L1C3, micro-cnc format A4
C'est ce que j'ai fais mais l'unité de mesure dans le programme est le pas (1,75micron), la plus petite distance parcourable par le moteur.
Ce soir j'ai compris ce qu'avait pu ressentir le docteur Frankenstein quand il a enfin réussi à donner la vie à son bébé
4L1C3 en langage digital çà s'écrit comme çà:
Le gcode pour écrire '4L1C3' génèré par CB avec le postpro spécial 4L1C3:
Ce soir j'ai compris ce qu'avait pu ressentir le docteur Frankenstein quand il a enfin réussi à donner la vie à son bébé
4L1C3 en langage digital çà s'écrit comme çà:
Le gcode pour écrire '4L1C3' génèré par CB avec le postpro spécial 4L1C3:
- Code:
X0016 Y0028 Z0005.
X0016 Y0028 Z0001.
X0016 Y0028 Z0000.
X0016 Y0010 Z0000.
X0018 Y0010 Z0000.
X0018 Y0005 Z0000.
X0016 Y0005 Z0000.
X0016 Y0000 Z0000.
X0009 Y0000 Z0000.
X0009 Y0005 Z0000.
X0001 Y0005 Z0000.
X0001 Y0010 Z0000.
X0007 Y0028 Z0000.
X0016 Y0028 Z0000.
X0016 Y0028 Z0005.
X0020 Y0028 Z0005.
X0020 Y0028 Z0001.
X0020 Y0028 Z0000.
X0027 Y0028 Z0000.
X0027 Y0006 Z0000.
X0032 Y0006 Z0000.
X0032 Y0000 Z0000.
X0020 Y0000 Z0000.
X0020 Y0028 Z0000.
X0020 Y0028 Z0005.
X0030 Y0024 Z0005.
X0030 Y0024 Z0001.
X0030 Y0024 Z0000.
X0037 Y0028 Z0000.
X0042 Y0028 Z0000.
X0042 Y0000 Z0000.
X0035 Y0000 Z0000.
X0035 Y0020 Z0000.
X0030 Y0020 Z0000.
X0030 Y0024 Z0000.
X0030 Y0024 Z0005.
X0045 Y0024 Z0005.
X0045 Y0024 Z0001.
X0045 Y0024 Z0000.
X0045 Y0025 Z0000.
X0048 Y0028 Z0000.
X0059 Y0028 Z0000.
X0061 Y0025 Z0000.
X0061 Y0017 Z0000.
X0055 Y0017 Z0000.
X0055 Y0023 Z0000.
X0052 Y0023 Z0000.
X0052 Y0005 Z0000.
X0055 Y0005 Z0000.
X0055 Y0011 Z0000.
X0061 Y0011 Z0000.
X0061 Y0003 Z0000.
X0058 Y0000 Z0000.
X0048 Y0000 Z0000.
X0045 Y0003 Z0000.
X0045 Y0024 Z0000.
X0045 Y0024 Z0005.
X0064 Y0024 Z0005.
X0064 Y0024 Z0001.
X0064 Y0024 Z0000.
X0064 Y0028 Z0000.
X0080 Y0028 Z0000.
X0080 Y0019 Z0000.
X0078 Y0017 Z0000.
X0080 Y0016 Z0000.
X0080 Y0003 Z0000.
X0077 Y0000 Z0000.
X0067 Y0000 Z0000.
X0064 Y0003 Z0000.
X0064 Y0011 Z0000.
X0070 Y0011 Z0000.
X0070 Y0005 Z0000.
X0071 Y0004 Z0000.
X0073 Y0004 Z0000.
X0074 Y0005 Z0000.
X0074 Y0013 Z0000.
X0073 Y0014 Z0000.
X0070 Y0014 Z0000.
X0070 Y0018 Z0000.
X0073 Y0018 Z0000.
X0074 Y0019 Z0000.
X0074 Y0023 Z0000.
X0064 Y0023 Z0000.
X0064 Y0024 Z0000.
X0064 Y0024 Z0005.
X0010 Y0022 Z0005.
X0010 Y0022 Z0001.
X0010 Y0022 Z0000.
X0007 Y0010 Z0000.
X0010 Y0010 Z0000.
X0010 Y0022 Z0000.
X0010 Y0022 Z0005.
M0000 00000 00000.
Re: Le projet 4L1C3, micro-cnc format A4
Salut,
Tu a bien fermé les grilles de l'atelier, qu'elle ne s'échappe pas pendant la nuit ?
++
David
Ce soir j'ai compris ce qu'avait pu ressentir le docteur Frankenstein quand il a enfin réussi à donner la vie à son bébé
Tu a bien fermé les grilles de l'atelier, qu'elle ne s'échappe pas pendant la nuit ?
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: Le projet 4L1C3, micro-cnc format A4
Superbe, mille bravos !
C'est vrai que j'avais sauté le pas
Là tu vas déjà pouvoir faire de superbes PCB ?
C'est vrai que j'avais sauté le pas
Là tu vas déjà pouvoir faire de superbes PCB ?
momoclic- complétement accro
- Messages : 801
Points : 809
Date d'inscription : 12/10/2016
Age : 76
Localisation : Ancenis-Nantes
Page 6 sur 8 • 1, 2, 3, 4, 5, 6, 7, 8
Sujets similaires
» Projet calibreuse grand format
» projet achat fraiseuse cnc grand format pour fabrication enseignes
» [PREZ+PROJET] Constituer une équipe projet dans le Nord ?
» Scie a format SCM SI 16 W
» Felder Format 4
» projet achat fraiseuse cnc grand format pour fabrication enseignes
» [PREZ+PROJET] Constituer une équipe projet dans le Nord ?
» Scie a format SCM SI 16 W
» Felder Format 4
Page 6 sur 8
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum