Configuration Jedicut avec USBSerial.dll
Posté : mar. mai 16, 2017 1:14 pm
Bonjour,
J'ai réaliser une carte maison pour ma CNC Fil Chaud.
l'interfaçage sera assuré via une carte arduino (duemilanove).
J'ai fait des essais et ça fonctionne à merveille.
Il y'a un truc que je n'arrive pas à comprendre dans la configuration de ma machine au niveau de Jedicut : Les Vitesses:
Mes moteurs sont des NEMA 17 avec 200 pas.
J'utilise des tiges filetées de diamètre 6mm . Ainsi, le paramètre NBmm/pas = 1mm/ 200 pas = 0.005 mm/Pas
Pour les vitesses de découpe : il est important de savoir que dans le fichier (fcifmdlcnc.ino) a téléversé dans l'arduino, il y'a la procédure suivante :
/**********************************************************************************/
void sendMotorCmd(byte cmd)
{
PORTD = (PORTD & 0x0F) | (cmd & 0xf0); // Directions first!
PORTB = (PORTB & 0xF0) | (cmd & 0x0f); // and step
delayMicroseconds(25); // eventually wait a little bit and falling edge of step pulse
PORTB = (PORTB & 0xF0);
}
/**********************************************************************************/
Le delai d'attente est de 25 microseconde.
Théoriquement il ne faut pas dépasser les 1 seconde / 25 microseconde soit 40,000 Hz.
La vitesse théorique maximale est de 40,000 pas x .005 mm/pas = 200 mm/seconde.
D'après mes essais, la fréquence est modifiable via l'interface Options/Communication(il faut cocher "synchroniser la rotation des moteurs avec un timer externe", modifier la valeur de la fréquence et décocher "synchroniser la rotation des moteurs avec un timer externe")
Au fait j'aimerai bien avoir un retour d'expérience sur les fréquences que vous utilisez ainsi que vos vitesses de découpe et vos vitesses rapides.
Merci d'avance.
J'ai réaliser une carte maison pour ma CNC Fil Chaud.
l'interfaçage sera assuré via une carte arduino (duemilanove).
J'ai fait des essais et ça fonctionne à merveille.
Il y'a un truc que je n'arrive pas à comprendre dans la configuration de ma machine au niveau de Jedicut : Les Vitesses:
Mes moteurs sont des NEMA 17 avec 200 pas.
J'utilise des tiges filetées de diamètre 6mm . Ainsi, le paramètre NBmm/pas = 1mm/ 200 pas = 0.005 mm/Pas
Pour les vitesses de découpe : il est important de savoir que dans le fichier (fcifmdlcnc.ino) a téléversé dans l'arduino, il y'a la procédure suivante :
/**********************************************************************************/
void sendMotorCmd(byte cmd)
{
PORTD = (PORTD & 0x0F) | (cmd & 0xf0); // Directions first!
PORTB = (PORTB & 0xF0) | (cmd & 0x0f); // and step
delayMicroseconds(25); // eventually wait a little bit and falling edge of step pulse
PORTB = (PORTB & 0xF0);
}
/**********************************************************************************/
Le delai d'attente est de 25 microseconde.
Théoriquement il ne faut pas dépasser les 1 seconde / 25 microseconde soit 40,000 Hz.
La vitesse théorique maximale est de 40,000 pas x .005 mm/pas = 200 mm/seconde.
D'après mes essais, la fréquence est modifiable via l'interface Options/Communication(il faut cocher "synchroniser la rotation des moteurs avec un timer externe", modifier la valeur de la fréquence et décocher "synchroniser la rotation des moteurs avec un timer externe")
Au fait j'aimerai bien avoir un retour d'expérience sur les fréquences que vous utilisez ainsi que vos vitesses de découpe et vos vitesses rapides.
Merci d'avance.