Codeur de broche
- lapenduledargent
- Topic Author
- Visitor
28 Jan 2015 02:21 - 28 Jan 2015 13:46 #55397
by lapenduledargent
Codeur de broche was created by lapenduledargent
Bonsoir,
J'ai acheté un codeur incrémental, 360 impulsions, index, phase A et Phase B.
Avec stepconfig, la valeur de setp encoder.0.position-scale est de 1440.0
A la page www.linuxcnc.org/docs/html/examples/spindle_fr.html --> Section 6. Vitesse de broche avec signal de retour.
Finalement, que dois je mettre dans setp encoder.0.position-scale ?
Ma config pour l'axe Z est :
moteur : 200 pas
driver micropas : 8
poulie moteur : 18
poulie vis : 36
pas vis : 5 mm
Avez-vous une formule de calcul ???
Merci d'avance, Pierre
J'ai acheté un codeur incrémental, 360 impulsions, index, phase A et Phase B.
Avec stepconfig, la valeur de setp encoder.0.position-scale est de 1440.0
A la page www.linuxcnc.org/docs/html/examples/spindle_fr.html --> Section 6. Vitesse de broche avec signal de retour.
Un codeur est monté sur la broche et délivre 100 impulsions par tour sur son canal A.
setp encoder.0.position-scale 100
Finalement, que dois je mettre dans setp encoder.0.position-scale ?
Ma config pour l'axe Z est :
moteur : 200 pas
driver micropas : 8
poulie moteur : 18
poulie vis : 36
pas vis : 5 mm
Avez-vous une formule de calcul ???
Merci d'avance, Pierre
Last edit: 28 Jan 2015 13:46 by lapenduledargent.
Please Log in or Create an account to join the conversation.
- ArcEye
- Offline
- Junior Member
Less
More
- Posts: 25
- Thank you received: 761
28 Jan 2015 17:38 #55413
by ArcEye
Replied by ArcEye on topic Codeur de broche
Hi
All depends if you are going to use quadrature mode or not.
Your encoder is notionally 360 ppr, but the stepconf figure is 4x, ie quadrature mode.
This will be too high for a software encoder component, the reading will go haywire once the speed gets above a couple of hundred rpm.
Something like this should work
You set it for single mode and just use the index and phase A
www.linuxcnc.org/docs/devel/html/man/man9/encoder.9.html
regards
All depends if you are going to use quadrature mode or not.
Your encoder is notionally 360 ppr, but the stepconf figure is 4x, ie quadrature mode.
This will be too high for a software encoder component, the reading will go haywire once the speed gets above a couple of hundred rpm.
Something like this should work
loadrt encoder num_chan=1
addf encoder.update-counters base-thread
addf encoder.capture-position servo-thread
setp encoder.0.position-scale 360
setp encoder.0.counter-mode 1
net spindle-position encoder.0.position-interpolated => motion.spindle-revs
net spindle-velocity encoder.0.velocity => motion.spindle-speed-in
net spindle-index-enable encoder.0.index-enable <=> motion.spindle-index-enable
net spindle-index parport.N.pin-NN-in-not => encoder.0.phase-Z
net spindle-pulse parport.N.pin-NN-in => encoder.0.phase-A
You set it for single mode and just use the index and phase A
www.linuxcnc.org/docs/devel/html/man/man9/encoder.9.html
regards
Please Log in or Create an account to join the conversation.
- lapenduledargent
- Topic Author
- Visitor
28 Jan 2015 18:35 #55414
by lapenduledargent
Replied by lapenduledargent on topic Codeur de broche
Bonjour ArcEye,
Merci, j'essaie demain.
Bonne journée,
Pierre
Merci, j'essaie demain.
Bonne journée,
Pierre
Please Log in or Create an account to join the conversation.
- lapenduledargent
- Topic Author
- Visitor
30 Jan 2015 04:12 #55465
by lapenduledargent
Replied by lapenduledargent on topic Codeur de broche
Bonsoir,
C'est parfait. Merci.
Bonne soirée,
Pierre
C'est parfait. Merci.
Bonne soirée,
Pierre
Please Log in or Create an account to join the conversation.
Time to create page: 0.047 seconds