Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
CNC
Sinon pour info je revois ma copie sur l'anti-rebond. Je viens de finir le proto d'une version basée sur un monostable 4538 qui allonge la durée d'impulsion lors du contact. Sur la table, après avoir trouvé la soudure oubliée, ça fonctionne.
C'est peut-être plus judicieux que le passe-bas, du fait qu'on minimise le retard apporté au signal. Les essais de palpage vont le dire.
C'est peut-être plus judicieux que le passe-bas, du fait qu'on minimise le retard apporté au signal. Les essais de palpage vont le dire.
CNC
CNC
- cyril13110
Expert- Messages : 1522
- Âge : 42
- Enregistré en : avril 2016
- Localisation : 13
F6FCO a écrit :Ca veut dire que maintenant tes paramètres $100 à $102 sont réglés convenablement par rapport aux réglages de tes drivers. Avant c'était n'importe quoi et certainement la cause de tes soucis.
On verra ce que çà donne à ton prochain essai.
Bonjour jean claude et bonjour à tous,
Je viens de faire les modifications, j'ai voulu relancer une gravure test mais j'ai pris peur du coup j'ai refais le test avec le réglé.
J'ai controlé le deplacement de l'axe X pour 10mm ......il m'a fais 40mm


Il doit certainement y avoir d'autre parametre à regler, j'ai tenté de regarder mais la je bloque complet
Voila mes reglages, j'ai bien poussé les inter dip 3 de chaque drivers à on et bien fait passer les adresse 100 à 102 à 800 tel que préconisé mais la je ne comprend pas pourquoi il ma multiplié par 4 du coup les deplacements
Code : Tout sélectionner
$$
$0=10
$1=25
$2=0
$3=0
$4=0
$5=1
$6=1
$46=10.000
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=1
$23=5
$24=200.000
$25=400.000
$26=200.000
$27=4.000
$28=1920.000
$30=10000.000
$31=1.000
$32=0
$38=0
$40=1
$100=800.000
$101=800.000
$102=800.000
$103=100.000
$104=100.000
$105=100.000
$110=600.000
$111=600.000
$112=300.000
$113=1000.000
$114=1000.000
$115=1000.000
$120=500.000
$121=500.000
$122=300.000
$123=200.000
$124=200.000
$125=200.000
$130=300.000
$131=350.000
$132=165.000
$133=300.000
$134=300.000
$135=300.000
CNC
- paulfjujo
Maître- Messages : 3111
- Âge : 74
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour cyril et à tous,
$100=800.000
$101=800.000
$102=800.000
avec dip switch driver !
mes parametres
nota : je vois que ton origine POP est maintenant en bas à droite ....
>>> $$
$0 = 6 (Step pulse time, microseconds)
$1 = 25 (Step idle delay, milliseconds)
$2 = 7 (Step pulse invert, mask)
$3 = 5 (Step direction invert, mask)
$4 = 1 (Invert step enable pin, boolean)
$5 = 1 (Invert limit pins, boolean)
$6 = 1 (Invert probe pin, boolean)
$46 = 0.000
$10 = 1 (Status report options, mask)
$11 = 0.010 (Junction deviation, millimeters)
$12 = 0.002 (Arc tolerance, millimeters)
$13 = 0 (Report in inches, boolean)
$20 = 0 (Soft limits enable, boolean)
$21 = 1 (Hard limits enable, boolean)
$22 = 1 (Homing cycle enable, boolean)
$23 = 3 (Homing direction invert, mask)
$24 = 150.000 (Homing locate feed rate, mm/min)
$25 = 600.000 (Homing search seek rate, mm/min)
$26 = 200.000 (Homing switch debounce delay, milliseconds)
$27 = 3.000 (Homing switch pull-off distance, millimeters)
$28 = 5000.000
$30 = 10000.000 (Maximum spindle speed, RPM)
$31 = 100.000 (Minimum spindle speed, RPM)
$32 = 0 (Laser-mode enable, boolean)
$38 = 0
$40 = 1
$100 = 100.000 (X-axis travel resolution, step/mm)
$101 = 100.000 (Y-axis travel resolution, step/mm)
$102 = 100.000 (Z-axis travel resolution, step/mm)
$103 = 100.000
$104 = 100.000
$105 = 100.000
$110 = 900.000 (X-axis maximum rate, mm/min)
$111 = 900.000 (Y-axis maximum rate, mm/min)
$112 = 450.000 (Z-axis maximum rate, mm/min)
$113 = 1000.000
$114 = 1000.000
$115 = 1000.000
$120 = 500.000 (X-axis acceleration, mm/sec^2)
$121 = 500.000 (Y-axis acceleration, mm/sec^2)
$122 = 300.000 (Z-axis acceleration, mm/sec^2)
$123 = 200.000
$124 = 200.000
$125 = 200.000
$130 = 175.000 (X-axis maximum travel, millimeters)
$131 = 150.000 (Y-axis maximum travel, millimeters)
$132 = 70.000 (Z-axis maximum travel, millimeters)
$133 = 300.000
$134 = 300.000
$135 = 300.000
du coup ça m'interpelle aussi , car
8° par pas moteur
45 pas pour 360°
1 tour moteur = 2mm d'avance
divisuer driveur sur 1/4 => 45x4=180 impuls pour 2 mm
donc 90 impuls pour 1mm
alors qu'avec 100 ,je n'ai pas vu d'anomalie .. entre deplacement demandé et deplacement obtenu .. une erreur de 10% ça se verrait !
où-est ce que je gourre dans ce raisonnement ?
le soft (Candle,UGS...) peut-il compenser cette erreur de config ?
$100=800.000
$101=800.000
$102=800.000
avec dip switch driver !
mes parametres
nota : je vois que ton origine POP est maintenant en bas à droite ....
>>> $$
$0 = 6 (Step pulse time, microseconds)
$1 = 25 (Step idle delay, milliseconds)
$2 = 7 (Step pulse invert, mask)
$3 = 5 (Step direction invert, mask)
$4 = 1 (Invert step enable pin, boolean)
$5 = 1 (Invert limit pins, boolean)
$6 = 1 (Invert probe pin, boolean)
$46 = 0.000
$10 = 1 (Status report options, mask)
$11 = 0.010 (Junction deviation, millimeters)
$12 = 0.002 (Arc tolerance, millimeters)
$13 = 0 (Report in inches, boolean)
$20 = 0 (Soft limits enable, boolean)
$21 = 1 (Hard limits enable, boolean)
$22 = 1 (Homing cycle enable, boolean)
$23 = 3 (Homing direction invert, mask)
$24 = 150.000 (Homing locate feed rate, mm/min)
$25 = 600.000 (Homing search seek rate, mm/min)
$26 = 200.000 (Homing switch debounce delay, milliseconds)
$27 = 3.000 (Homing switch pull-off distance, millimeters)
$28 = 5000.000
$30 = 10000.000 (Maximum spindle speed, RPM)
$31 = 100.000 (Minimum spindle speed, RPM)
$32 = 0 (Laser-mode enable, boolean)
$38 = 0
$40 = 1
$100 = 100.000 (X-axis travel resolution, step/mm)
$101 = 100.000 (Y-axis travel resolution, step/mm)
$102 = 100.000 (Z-axis travel resolution, step/mm)
$103 = 100.000
$104 = 100.000
$105 = 100.000
$110 = 900.000 (X-axis maximum rate, mm/min)
$111 = 900.000 (Y-axis maximum rate, mm/min)
$112 = 450.000 (Z-axis maximum rate, mm/min)
$113 = 1000.000
$114 = 1000.000
$115 = 1000.000
$120 = 500.000 (X-axis acceleration, mm/sec^2)
$121 = 500.000 (Y-axis acceleration, mm/sec^2)
$122 = 300.000 (Z-axis acceleration, mm/sec^2)
$123 = 200.000
$124 = 200.000
$125 = 200.000
$130 = 175.000 (X-axis maximum travel, millimeters)
$131 = 150.000 (Y-axis maximum travel, millimeters)
$132 = 70.000 (Z-axis maximum travel, millimeters)
$133 = 300.000
$134 = 300.000
$135 = 300.000

8° par pas moteur
45 pas pour 360°
1 tour moteur = 2mm d'avance
divisuer driveur sur 1/4 => 45x4=180 impuls pour 2 mm
donc 90 impuls pour 1mm
alors qu'avec 100 ,je n'ai pas vu d'anomalie .. entre deplacement demandé et deplacement obtenu .. une erreur de 10% ça se verrait !
où-est ce que je gourre dans ce raisonnement ?
le soft (Candle,UGS...) peut-il compenser cette erreur de config ?
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par paulfjujo le jeu. 13 mars 2025 10:53, modifié 1 fois.
CNC
- cyril13110
Expert- Messages : 1522
- Âge : 42
- Enregistré en : avril 2016
- Localisation : 13
paulfjujo a écrit :bonjour cyril et à tous,
$100=800.000
$101=800.000
$102=800.000
avec dip switch driver !
Dipswitch_driver_TB6650.jpg
mes parametres
nota : je vois que ton origine POP est maintenant en bas à droite ....
$100 = 100.000 (X-axis travel resolution, step/mm)
$101 = 100.000 (Y-axis travel resolution, step/mm)
$102 = 100.000 (Z-axis travel resolution, step/mm)
C'est bien ce qu'il me semblait tu était bien.a 100 pour les adresse 100 à 102.
Suite aux échanges avec JC il m'a conseillé de passé le dip switch 3 à on et à 800 les valeurs de ces adresses sauf que c'est pire.
Mon pop en bas à droite à quoi tu vois ca?
Javous que le réglage de ces dip et la valeur dans ces adresses 100 à 102 m'échappe
CNC
- paulfjujo
Maître- Messages : 3111
- Âge : 74
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
et que dire de mon raisonnement ?
tout faux ?
qui voudrait que les param 100,101,102 soient à 90 au lieu de 100 ?
je viens juste de voir que j'ai pris 8° au lieu de 1.8° => 200 pas par tour
100 pas par mm !
par contre le diviseur de pas driver 1/4 intervient donc en amont pour couper les pulses originales en 4
4 sous pulses pour chaque pas ..
resolution 800 mini pulses par mm => résolution theorique de 1,25µm par pulse
encore faut-il que cette mini pulses puisse se transformer effectivement en 1 deplacement mecanique
fonction du couple resistant
..d'un possible jeu residurel,
..du reglage potar bleu ( Imax)
..du parametre $0 duree de pulse 6 ou 10µS ?
..et aussi directement du parametre F vitesse en mm/mn
il y a de quoi se faire un anévrisme !
ERRARE de dénomination , c'est en fait le POM Prise d'Origine Machine et non POP.
je vois ce changement aux parametres
$2 = 7 (Step pulse invert, mask)
$3=5 (Step direction invert, mask)
$4=1 (Invert step enable pin, boolean)
et
$23=3 (Homing direction invert, mask)
apres un Homing general ( des 3 axes) avec $H
la table Z se retrouve ( fraise) en HAUT(Z), à GAUCHE (X) , et au FOND (coté moteur Y )
et je mets ensuite mon POP sur le coin gauche, en bas de la table Y
puis un deplacement X et Y pour faire mon X0 Y0 sur le cuivre C.I.
et un Zprobe ensuite pour le Z0
j'ai donc ainsi,mon POP depart de tracé circuit.
tout faux ?
qui voudrait que les param 100,101,102 soient à 90 au lieu de 100 ?



je viens juste de voir que j'ai pris 8° au lieu de 1.8° => 200 pas par tour
100 pas par mm !
par contre le diviseur de pas driver 1/4 intervient donc en amont pour couper les pulses originales en 4
4 sous pulses pour chaque pas ..
resolution 800 mini pulses par mm => résolution theorique de 1,25µm par pulse
encore faut-il que cette mini pulses puisse se transformer effectivement en 1 deplacement mecanique
fonction du couple resistant
..d'un possible jeu residurel,
..du reglage potar bleu ( Imax)
..du parametre $0 duree de pulse 6 ou 10µS ?
..et aussi directement du parametre F vitesse en mm/mn
il y a de quoi se faire un anévrisme !
Mon pop en bas à droite à quoi tu vois ca?

je vois ce changement aux parametres
$2 = 7 (Step pulse invert, mask)
$3=5 (Step direction invert, mask)
$4=1 (Invert step enable pin, boolean)
et
$23=3 (Homing direction invert, mask)
apres un Homing general ( des 3 axes) avec $H
la table Z se retrouve ( fraise) en HAUT(Z), à GAUCHE (X) , et au FOND (coté moteur Y )
et je mets ensuite mon POP sur le coin gauche, en bas de la table Y
puis un deplacement X et Y pour faire mon X0 Y0 sur le cuivre C.I.
et un Zprobe ensuite pour le Z0
j'ai donc ainsi,mon POP depart de tracé circuit.
CNC
- cyril13110
Expert- Messages : 1522
- Âge : 42
- Enregistré en : avril 2016
- Localisation : 13
paulfjujo a écrit :et que dire de mon raisonnement ?
tout faux ?
qui voudrait que les param 100,101,102 soient à 90 au lieu de 100 ?
![]()
![]()
![]()
je viens juste de voir que j'ai pris 8° au lieu de 1.8° => 200 pas par tour
100 pas par mm !
par contre le diviseur de pas driver 1/4 intervient donc en amont pour couper les pulses originales en 4
4 sous pulses pour chaque pas ..
resolution 800 mini pulses par mm => résolution theorique de 1,25µm par pulse
encore faut-il que cette mini pulses puisse se transformer effectivement en 1 deplacement mecanique
fonction du couple resistant
..d'un possible jeu residurel,
..du reglage potar bleu ( Imax)
..du parametre $0 duree de pulse 6 ou 10µS ?
..et aussi directement du parametre F vitesse en mm/mn
il y a de quoi se faire un anévrisme !Mon pop en bas à droite à quoi tu vois ca?
ERRARE de dénomination , c'est en fait le POM Prise d'Origine Machine et non POP.
je vois ce changement aux parametres
$2 = 7 (Step pulse invert, mask)
$3=5 (Step direction invert, mask)
$4=1 (Invert step enable pin, boolean)
et
$23=3 (Homing direction invert, mask)
apres un Homing general ( des 3 axes) avec $H
la table Z se retrouve ( fraise) en HAUT(Z), à GAUCHE (X) , et au FOND (coté moteur Y )
et je mets ensuite mon POP sur le coin gauche, en bas de la table Y
puis un deplacement X et Y pour faire mon X0 Y0 sur le cuivre C.I.
et un Zprobe ensuite pour le Z0
j'ai donc ainsi,mon POP depart de tracé circuit.
Bon on va attendre le grand maitre jedi de la cnc car la ça part en cacahuète.
Alors l'histoire du POM je l'ai activé mais j'avais fait.
Je pourrais même le désactiver.
Les réglages ont été fait après le seul test que j'ai réalisé mais depuis j'ai un peut laisser tomber.
Je verrais ça dans un futur plus ou moins lointain.
En gros une fois que la machine fonctionne bien sans , je me pencherais sur le sujet.
CNC
- paulfjujo
Maître- Messages : 3111
- Âge : 74
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
un autre element perturbateur ... micropas de 16 ?
$i
[VER:1.1.2022051001:]
[OPT:PHSW]
[MSG:Using machine:MKS DLC32]
[MSG:Mode=AP:SSDI=Ma_CNC:IP=192.168.4.1:MAC=AC-15-18-CB-54-85]
ok
ok
$M
$Sta/IPMode=DHCP
$Sta/Netmask=0.0.0.0
$System/Hostname=grblesp
$Radio/Mode=AP
$Message/Level=Info
$User/Macro0=
$User/Macro1=
$User/Macro2=
$User/Macro3=
$Homing/Cycle0=Z
$Homing/Cycle1=Y
$Homing/Cycle2=X
$Homing/Cycle3=
$Homing/Cycle4=
$Homing/Cycle5=
$Stepper/IdleTime=25
$Limits/Invert=On
$Firmware/Build=
$Limits/Soft=Off
$Limits/Hard=On
$Homing/Enable=On
$Homing/DirInvert=XY
$Homing/Squared=
$Homing/Feed=150.000
$Homing/Seek=600.000
$Homing/Debounce=200.000
$Homing/Pulloff=3.000
$Spindle/PWM/Frequency=5000.000
$GCode/MaxS=20000.000
$GCode/MinS=250.000
$GCode/LaserMode=Off
$Spindle/PWM/Invert=Off
$Spindle/PWM/Off=0.000
$Spindle/PWM/Min=0.000
$Spindle/PWM/Max=1000.000
$X/StepsPerMm=100.000
$Y/StepsPerMm=100.000
$Z/StepsPerMm=100.000
$A/StepsPerMm=100.000
$B/StepsPerMm=100.000
$C/StepsPerMm=100.000
$X/MaxRate=900.000
$Y/MaxRate=900.000
$Z/MaxRate=450.000
$A/MaxRate=1000.000
$B/MaxRate=1000.000
$C/MaxRate=1000.000
$X/Home/Mpos=0.000
$Y/Home/Mpos=0.000
$Z/Home/Mpos=0.000
$A/Home/Mpos=0.000
$B/Home/Mpos=0.000
$C/Home/Mpos=0.000
$X/MaxTravel=175.000
$Y/MaxTravel=150.000
$Z/MaxTravel=70.000
$A/MaxTravel=300.000
$B/MaxTravel=300.000
$C/MaxTravel=300.000
$X/Microsteps=16
$Y/Microsteps=16
$Z/Microsteps=16
$A/Microsteps=16
$B/Microsteps=16
$C/Microsteps=16
ok
ok
$i
[VER:1.1.2022051001:]
[OPT:PHSW]
[MSG:Using machine:MKS DLC32]
[MSG:Mode=AP:SSDI=Ma_CNC:IP=192.168.4.1:MAC=AC-15-18-CB-54-85]
ok
ok
$M
$Sta/IPMode=DHCP
$Sta/Netmask=0.0.0.0
$System/Hostname=grblesp
$Radio/Mode=AP
$Message/Level=Info
$User/Macro0=
$User/Macro1=
$User/Macro2=
$User/Macro3=
$Homing/Cycle0=Z
$Homing/Cycle1=Y
$Homing/Cycle2=X
$Homing/Cycle3=
$Homing/Cycle4=
$Homing/Cycle5=
$Stepper/IdleTime=25
$Limits/Invert=On
$Firmware/Build=
$Limits/Soft=Off
$Limits/Hard=On
$Homing/Enable=On
$Homing/DirInvert=XY
$Homing/Squared=
$Homing/Feed=150.000
$Homing/Seek=600.000
$Homing/Debounce=200.000
$Homing/Pulloff=3.000
$Spindle/PWM/Frequency=5000.000
$GCode/MaxS=20000.000
$GCode/MinS=250.000
$GCode/LaserMode=Off
$Spindle/PWM/Invert=Off
$Spindle/PWM/Off=0.000
$Spindle/PWM/Min=0.000
$Spindle/PWM/Max=1000.000
$X/StepsPerMm=100.000
$Y/StepsPerMm=100.000
$Z/StepsPerMm=100.000
$A/StepsPerMm=100.000
$B/StepsPerMm=100.000
$C/StepsPerMm=100.000
$X/MaxRate=900.000
$Y/MaxRate=900.000
$Z/MaxRate=450.000
$A/MaxRate=1000.000
$B/MaxRate=1000.000
$C/MaxRate=1000.000
$X/Home/Mpos=0.000
$Y/Home/Mpos=0.000
$Z/Home/Mpos=0.000
$A/Home/Mpos=0.000
$B/Home/Mpos=0.000
$C/Home/Mpos=0.000
$X/MaxTravel=175.000
$Y/MaxTravel=150.000
$Z/MaxTravel=70.000
$A/MaxTravel=300.000
$B/MaxTravel=300.000
$C/MaxTravel=300.000
$X/Microsteps=16
$Y/Microsteps=16
$Z/Microsteps=16
$A/Microsteps=16
$B/Microsteps=16
$C/Microsteps=16
ok
ok
CNC
- F6FCO
Expert- Messages : 2544
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Furtif je suis.
- Contact :
Salut tous,
A moins que Paul n'aie des PAP spéciaux c'est 200pas par tour.
Cyril, j'ai donné la formule plus haut pour trouver les valeurs $100, la revoici sous une autre forme qui donne le même résultat:
(nb pas moteur*nb micro-pas)/pas de la vis-mère
Tu dois t'être trompé quelque part, soit en mesurant ta vis, soit en réglant tes micropas. Fais une photo de tes dips.
A moins que Paul n'aie des PAP spéciaux c'est 200pas par tour.
Cyril, j'ai donné la formule plus haut pour trouver les valeurs $100, la revoici sous une autre forme qui donne le même résultat:
(nb pas moteur*nb micro-pas)/pas de la vis-mère
Tu dois t'être trompé quelque part, soit en mesurant ta vis, soit en réglant tes micropas. Fais une photo de tes dips.
Modifié en dernier par F6FCO le jeu. 13 mars 2025 13:03, modifié 1 fois.
Retourner vers « Coin Fourre-tout »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités