log
====== Linux cnc ======
* [[http://linuxcnc.org/docs/2.7/html/config/]] <- La bonne doc !
* [[http://linuxcnc.org/docs/html/man/man9/gantry.9.html|Documentation gantry]] //sur linuxcnc.org// LinuxCNC HAL component for driving multiple joints from a single axis.
* [[projets:fraiseuse-cnc:linuxcnc:man9fr-gantry|Documentation gantry]] //FR en local//.
* [[http://www.linuxcnc.org/docs/2.7/pdf/LinuxCNC_Documentation.pdf|LinuxCNC_Documentation.pdf]] //EN//
* [[http://www.linuxcnc.org/docs/2.7/pdf/|Liste des pdf dispos pour v2.7]] //dont certains en français//
\\
* [[projets:fraiseuse-cnc:linuxcnc:comment-ca-marche|Notes en vrac sur comment ça marche]] (en chantier)
\\
===== Solutions recopie moteurs Xa et Xb =====
=== HAL : ===
* **gantry** : LinuxCNC HAL component for driving multiple joints from a single axis
* [[https://groups.google.com/forum/#!topic/machinekit/To6ivNZpEHU]]
=== Exemple de configuration ===
//2.8.0~pre1 sur github//
* https://github.com/LinuxCNC/linuxcnc/blob/master/configs/sim/axis/gantry_mm.ini
* https://github.com/LinuxCNC/linuxcnc/blob/master/configs/sim/axis/gantry_mm.hal
=== Kinematics : ===
* **gantrykins** : A kinematics module that maps one axis to multiple joints.
* **trivkins** : There is a 1:1 correspondence between joints and axes. Most standard milling machines and lathes use the trivial kinematics module.
===== Stepconf =====
[[http://linuxcnc.org/docs/2.7/html/config/stepconf.html]]
Dans Stepconf (attention stepconf peut écraser des configs rentrées directement dans les fichiers avec un éditeur. Voir usage des fichier custom.)
==== Base Information ====
=== Driver characteristics ===
* type : autre
== Driver time settings ==
* Step time : 5000ns //(réglage default)//
* Step space : 5000ns //(réglage default)//
* Direction Hold : 20000ns //(réglage default)//
* Direction setup : 20000ns //(réglage default)//
=== Parport number ===
One parport
=== Jitter ===
Base period maximum jitter : 42000ns //(mesuré avec le test de latence)//
Ça affiche donc les valeurs calculées suivantes :
* Min base period : 57000ns
* Max step rate 17543Hz
==== Parallel port 1 ====
=== Outputs (PC to machine) ===
* Pin 01 : Inutilisé
* Pin 02 : Pas en X //(Xa)//
* Pin 03 : Direction en X //(Xa)//
* Pin 04 : Inutilisé //(Pas en Xb)//
* Pin 05 : Inutilisé //(Direction en Xb)//
* Pin 06 : Pas en Y
* Pin 07 : Direction en Y
* Pin 08 : Pas en Z
* Pin 09 : Direction en Z
* Pin 14 : Inutilisé
* Pin 16 : Inutilisé
* Pin 17 : Inutilisé
=== Outputs (PC to machine) ===
* Pin 10 : Origine X //(Xa)//
* Pin 11 : Inutilisée //(origineXb)//
* Pin 12 : Origine Y
* Pin 13 : Origine Z
* Pin 15 : Arrêt d'urgence
//Les pins 04, 05 et 11 sont cablées mais pas configurées par Stepconf car il ne sait pas les associer avec une configuration gantry faite à la main.//
* Parport Base Adress : 0
Ne pas utiliser Output pinout preset et le bouton associé, ça remplace tout les réglages déjà faits dans l'interface de Stepconf