CNC-MDX20-essai

Révision de 21 février 2014 à 14:12 par Cedric (discussion | contributions) (Configuration du port série)

Révision de 21 février 2014 à 14:12 par Cedric (discussion | contributions) (Configuration du port série)

Sommaire

Mise en tentative de fonctionnement

Malgré moultes turpitudes windowsales, un driver datant de windows 98, un cable USB/rs232 propriétaires et des fichiers aux formats propriétaires cette petite machine à l'air d'être mécaniquement plutôt bien conçue...
Il n'est pas encore possible d'utiliser la machine de façons fiables, que ce soit sous windoz ou linux. A priori le problème viendrait du câble USB/série.
Quoi qu'il en soit le gros problème de cette machine est sont principe de fonctionnement. Elle est reconnue comme une imprimante et accepte uniquement des fichiers au format rml1 (Relative-coordinate linear-movement command). Ce format n'est pas compatible avec les logiciels que l'on utilise même si il est proche du gcode.
Voilà pour le moment les différentes étapes de recherches et de test réalisés afin de faire fonctionner correctement cette machine.


Outils

Voici la liste des outils disponibles

*Adaptateur 6mm 3.17mm 
*Adaptateur 6mm 4.00mm 
*Fraise à graver carbure 0,8 mm 
*Foret carbure 0,60 mm 
*Fraise carbure 1 dent 6,00 mm 
*Fraise carbure 1 dent 1,50 mm 
*Fraise carbure 2 dents hémisphérique 6,00 mm Radius 3.0 

Protection

Il faut placer un martyr sur la surface de travail de la machine. Un morceau de bois coller au double-face devrait faire l'affaire...

Raccordement

Cable USB/Série

Sous windoz : fonctionne mais fait des truc bizarre parfois.
Sous linux : fonctionne bizarrement avec kokompe

  • A voir : est-ce le câble qui est la sources de tout nos problèmes...???


Cable série modifié

PC >-----< Modela

Female >-< Female (+ gender changer)

  DB9 >-< DB25

___________________ 1, 8 <-----> 20

  2 <----->  2
  3 <----->  3
  4 <----->  5, 8
  5 <----->  7
  6 <----->  4
  7 <----->  6


Marche à suivre avec Modela Player sous Windows

Etape 1 :Création du parcours outil avec Modela Player

Et oui ici on ne parle pas de Gcode mais bien de parcours outils... merci roland pour cette dénomination propriétarisante...

  • Les formats acceptés par le logiciel Modela Player sont le STL et le DXF.
  • Il faut donc ouvrir le logiciel puis ouvrir le fichier .stl qui nous intéresse.
  • Ensuite suivre les instruction en cliquant sur suivant (choix du materiaux, profondeur, taille et forme de l'outil...).
  • Pour finir, cliquer sur Calcul de parcours outil

interface Modela Play

Etape 2 :Reglage de la machine

  • Placement de l'origine

Dans l'onglet Option de Modela Player cliquer sur Mise en page.
Le rectangle bleu représente la matière à usiner, le orange la surface de travail de la machine, il faut donc placer le rectangle bleu comme on le désire puis double-cilquer sur le coin gauche de celui-ci.
Si rien ne se passe, appuyer sur le bouton VIEW en façade de la machine. Le voyant doit être éteint.
A présent la tête devrait se mettre en position.
Pour confirmer le tout appuyer sur OK.

  • Réglage du Z

En appuyant un certain temps sur les boutons UP et DOWN il est possible de placer la fraise à effleurement de la surface à usiner.
Si la mesure doit être précise il est possible de desserrer légèrement l'outil pour qu'il repose en contact avec le matériau.

Mise en fonction

  • Cliquer sur le bouton COMMENCER.

le résultat Voilà une première ébauche...

En cas de problèmes

Arrêter une impression est en cours

  • arrêter la machine
  • débrancher le cable d'alimentation pendant quelques minutes
Methode 1 (pas très efficace)
  • ouvrir l'invite de commande windows avec les droits administrateurs (clic droit sur l'application > Exécuter en tant qu'administrateur)
  • taper :
net stop spooler

puis

net start spooler
  • Ouvrir la liste des impression, dans périphériques et imprimantes double-cliquer sur l'icône de la Modela MDX-20.

Sélectionner les tâches en cours et les annuler

  • rebrancher et allumer la machine
Methode 2
  • ouvrir l'invite de commande windows avec les droits administrateurs (clic droit sur l'application > Exécuter en tant qu'administrateur)
  • taper :
services.msc
  • Chercher le spouleur d'impression, faire un clic droit > Arrêter
  • taper dans l'invite de commande
del C:\WINDOWS\system32\spool\PRINTERS\*.* /F /Q 
  • puis
net start spooler

La liste des impressions devrait être vide...

  • rebrancher et allumer la machine

La machine ne bouge pas

  • Le capot transparent doit être en place sur la bête car un contacteur empêche la mise en rotation de la fraise.

Marche à suivre avec Cad.py sous Windows

Cette tentative n'à pas donnée grand chose pour le moment...

Installer python

  • télécharger et installer

python2.7
NumPy
SciPy
PIL
Cad.py

sources :
[1]/
[2]

Problèmes de configuration

Il n'est pas possible de commander la fraiseuse depuis cad.py car il manque un fichier cad.cfg. Il en existe pour linux, il reste à en trouver un pour windoz...

Résultats

Rien de concluant avec cad.py, la fraiseuse fait à peu près n'importe quoi...

Marche à suivre sous Linux

Pour le moment pas moyen de faire fonctionner la machine sous linux, car le câble USB>RS232 n'est pas compatible...

  • A tester : essayer avec un ordinateur ayant un port RS232 natif.

Modela Player sous Wine

sources : [3]

Kokompe

Avec un vrai cable série...


Configuration du port série

  • Connaître le port ouvert:
dmesg | grep tty
  • Connaître le port physique
sudo apt-get install setserial
setserial -g /dev/ttyS[0123]
  • Connaître les droits du port
ls -l /dev/ttyS0
  • Modifier le fichier fab_send a la ligne 28, changer ttyUSB0 en ttyS0
'.rml': 'port=/dev/ttyS0; rml_send_gui "$file" $port',
  • Connaître la configuration du port série
stty -a
  • Changer la configuration du port
stty 9600
stty cs8
stty -parenb
stty -parodd
stty crtscts

sources : http://pficheux.free.fr/articles/lmf/serial/

test avec un tuning de Neil

Anybody else test with Roland's USB Modela cable? It's working for me, I can't reproduce the issues Bas saw.

I debugged with the attached shell program to do flow control, then edited the GUI version.

Neil