Avez-vous des modèles de moteur et de variateur couramment utilisé pour ceci ?
Il y a peut-être des logiciels d'avantages utilisés que Linux CNC ?
Il existe beaucoup de logiciel de pilotage hébergé sur un PC.
sa fonction de base est d'interpréter (dans le vrai sens informatique) le gcode
et grâce à son "planificateur de trajectoire" et de fournir un flux de micros positions successives
afin de respecter une trajectoire dans l'espace et une position stable finale.
Comme sous Windows, ce flux n'est pas en temps réel, il faut une carte interface buffer
plus ou moins sophistiquée et donc fiable et compatible avec le soft .
Pour un axe, ce flux est constitué d'un train d'impulsions de déplacement élémentaires et d'une
voie déterminant le sens de ce déplacement, le fameux couple " step/dir " ou step+/step- .
Ce step/dir est appliqué aux variateurs, ceux-ci se charge de piloter les pas à pas
ou les servo-moteur en assurant l'asservissement de position/trajectoire d'une façon autonome.
Concernant les anciens variateurs, dans le cadre d'un rétrofit par exemple, qui n'assurait qu'un
asservissement analogique en vitesse, l'asservissement en position doit être assuré par une carte
interface plus sophistiqué, avec un PID, que propose CS-LAB avec CSMIO ou CNCSERV .
On peut imaginer ce genre de configuration aussi avec des variateurs moderne quand on veut parfaire
l'asservissement avec des capteurs complémentaire comme des règles optique, ou faire l'acquisition de la position
de la broche pour faire du taraudage rigide, ou du filetage précis par exemple. Ces variateurs
peuvent être configuré en mode vitesse (ou courant) si on le souhaite .
Linuxcnc n'est pas sous Windows, il intègre un noyau temps réel, le PC est donc capable d'assurer les calculs
d'un asservissement de position, d'acquérir des flux de positions en provenance de capteurs.
Pour gérer au mieux ces flux, il nécessite quand même une interface à base de FPGA qu'on trouve chez Mesa.
Cette partie asservissement est indépendante de l'interpréteur planificateur, on peut donc configurer
et exploiter une machine comme une tailleuse d'engrenage numérique sans gcode, un peu comme pourrait
le faire LabVIEW.