La dernière version de la distri téléchargeable d'EMC2 est la 10.04 et non la 8.04...
A noter qu'EMC2 n'est pas dans la dernière version, il faut donc mettre à jour les paquets (très simple, il suffit d'être connecté à internet, et il le propose au bout de quelques secondes...) pour pouvoir en profiter.
Une machine 'puissante', n'est pas nécessaire. Les dernières machines sont presque un inconvénient car le patch temps réel intégré à EMC2 ne sait pas travailler sur les processeurs multi-coeurs Cela n'a pas d'impact sur le fonctionnement d'EMC2, mais n'utilise pas à fond la machine. Il vaut donc presque mieux un processeur mono ou dual core à fréquence élevée qu'un muti-coeur à fréquence basse.
De mon expérience, ce qui s'avère déterminant sur le choix de la machine qui va faire fonctionner EMC2, c'est la carte graphique. Ubuntu est tellement 'plug and play' que l'on ne peut sélectionner le pilote utilisé par la carte (enfin si, mais pas simplement). Certaines cartes accélérées posent problème et le stepconf wizard montre d'importantes variations du "Base Period Maximum Jitter" (voir
http://linuxcnc.org/docs/html/config_stepconf.html).
Dans ce cas, il faut 'neutraliser' la carte graphique en passant sur un driver VESA. Pour le faire, c'est en fait assez simple. Ubuntu détermine tout seul la config X
SAUF si il y a un fichier de configuration de présent dans /etc/xorg.conf.
Pour imposer sa propre config en VESA, il suffit donc de générer ce fichier de config avec "Xorg -configure", et le modifier pour qu'il appelle le driver VESA. REdémarrer ensuite pour qu'Ubuntu prenne la config dans le fichier xorg.conf.
Ensuite relancer le stepconf et vérifier si "Base Period Maximum Jitter" reste contenu dans des valeurs inférieures à 25000. Sinon, "la vérité est ailleurs" ( (c) Fox Mulder, Xfiles ).
Elle est le plus souvent dans le BIOS au niveau des options ACPI... Mais là seul l'essai permettra de trouver la bonne combinaison d'options. Il faut en tout cas que dans Stepconfg, il n'y ai plus de 'saut', ou le logiciel mesure 15000 par exemple, puis d'un seul coup passe à 50 000 ou 10 000. Ca c'est un bug.
Cela parait un peu 'bricolage', mais en fait c'est la seule intervention réellement technique qu'il y aura. En effet, une fois la configuration adaptée au matériel, EMC2 s'avèrera très stable. On peut télécharger sur Internet, faire du mail et même lire des vidéos en même temps que piloter sa CNC, car le patch temps réel 'prend ce qu'il faut' pour EMC2 sur le processeur et laisse le reste au système. Toutes les autres taches rameront (si on en met trop), mais le temps réel restera stable. C'est - même pour moi qui suis informaticien - assez spectaculaire.
Je fonctionne depuis un an et demi sur un portable en Pentium mobile 1.7Ghz et c'est réellement d'une très grande stabilité. Je n'ai pas le sentiment d'être à la tête d'une configuration du pauvre, comme le laisse entendre l'échange précédent...
Le pilotage de servo est du coup évolutif. On peut le faire avec une carte MESA et faire l'asservissement avec EMC2, ou utiliser une carte qui intègre le PID et se commande en STEP/Dir.. C'est ouvert.
Vous l'aurez compris, je suis un grand défenseur de Linux et d'EMC2 en particulier... Car une fois l'installation correctement faite, ce logiciel est tellement bien fait et puissant qu'il se fait oublier. Il devient la solution de pilotage dédiée à la CNC et point n'est besoin de 'connaitre Linux' pour s'en démerder....