Page 1 sur 4

Rotation irrégulière

Posté : sam. oct. 14, 2006 2:20 pm
par Jerome
Bonjour,
J'utilise une machine semblable à celle du mra n°790,mais en utilisant jedicut, la rotation de mes moteurs pas à pas est très irrégulière, j'ai l'impression qu'ils "manquent des pas" ce qui n'est pas le cas avec gmfc. voici ma config:

-carte hobbycnc, moteurs medelor 200pas/tour 6 fils (http://www.medelor.com/moteurs/405X1X2X3.pdf) avec tige filetée de 1mm/tour.
-logiciel jedicut 0.00494mm/pas, MaxCom_XP.dll, configuration port parallèle comme décrite dans l'aide, vitesse découpe 17 et 6 et synchroniser avec le timer externe.

merci

Re: Rotation irrégulière

Posté : dim. oct. 15, 2006 10:50 pm
par Jerome
Bonjour,

Avec la carte hobbyCNC il faut utiliser les dll de la MM2001.

Re: Rotation irrégulière

Posté : jeu. oct. 19, 2006 7:05 pm
par Jerome
MaxCom_XP.dll est bien la dll adaptée à la carte mm2001?

Re: Rotation irrégulière

Posté : jeu. oct. 19, 2006 10:25 pm
par Jerome
Bonjour,

Non, il faut utiliser CncNet_XP.dll

Re: Rotation irrégulière

Posté : ven. oct. 20, 2006 2:17 pm
par Jerome
je ne comprend pas, j'utilise la dll CncNet_XP.dll et la rotation est encore irrégulière, les moteurs "loupent" encore quelques pas.

Re: Rotation irrégulière

Posté : ven. oct. 20, 2006 2:43 pm
par Jerome
Bonjour,

Si les moteurs loupent des pas, il faut regarder soit du côté des vitesses qui seraient trop élevé, soit du côté de l'electronique.

Poste le contenu de ton fichier Jedicut.ini pour que je puisse y jeter un oeil.

Re: Rotation irrégulière

Posté : ven. oct. 20, 2006 5:27 pm
par Jerome
voici mon fichier .ini :

[General]
;
; Cycle de découpe par Défaut
; CycleDecoupeAile = nombre de phase:type:valeur:lissage:vitesse:qualification:
; Exemple avec une horizontale et une verticale de 10 et 20 avec lissage vitesse découpe, déplacement compté

CycleDecoupeAile=13:1:10:false:1:0:1:false:4:2000:false:0:0:0:false:0:10:false:0:1:0:false:2:0:false:0:1:36:false:0:10:false:0:1:0:false:1:10:false:0:1:2:false:0:10:false:1:2:36:false:1:10:false:1:2:36:false:0:10:false:0:1:0:false:3:0:false:0:1:36:false:0:10:false:0:1:0:false:1:10:false:0:1:2:false:0:10:false:1:2:0:false:

CycleDecoupeFuselage=12:1:50:false:1:0:1:4:2000:false:0:0:0:0:10:false:0:1:0:6:0:false:0:1:0:0:10:false:0:1:0:1:60:false:0:1:2:0:10:false:1:2:0:1:10:false:1:2:0:0:10:false:0:1:0:7:0:false:0:1:0:0:10:false:0:1:0:1:60:false:0:1:2:

; DllCommunication = Dll choisie par l'utilisateur
DllCommunication =CncNet_XP.dll

; Etat du Panel de Déplacement (1-non, 0-oui)
PDeplacement =1

; Langue de l'interface (= au nom du fichier xml sans son extension)
Langue=Français

; Configuration des dernières opérations utilisateur sur le panneau de contrôle
UtilisateurCheckDependance=0
UtilisateurCheckGuillotine=0
UtilisateurCheckLissage=0
UtilisateurCheckChauffe=0
UtilisateurCheckMateriau=0
UtilisateurNumMateriau=0
UtilisateurPourcentageChauffe=50

; FirstLoad=1 si c'est le premier lancement de Jedicut
FirstLoad=0

; Numéro de la version courante de Jedicut
JedicutVersion=2.1.4 build 0

;[MoteurXX]
;coeffPas = Nombre de mm effectués par pas du moteur
;inverserSens
; 0 : Sens Normal
; 1 : Sens Inverser
;vitesseDecoupe
;vitesseRapide
;bitHorloge = Bit d'Horloge
;bitSens = Bit de Sens

[MoteurX1]
coeffPas=0,005
vitesseDecoupe=17
vitesseRapide=6
bitHorloge=3
bitSens=2
inverserSens=1

[MoteurX2]
coeffPas=0,005
vitesseDecoupe=17
vitesseRapide=6
bitHorloge=7
bitSens=6
inverserSens=1

[MoteurY1]
coeffPas=0,005
vitesseDecoupe=17
vitesseRapide=6
bitHorloge=1
bitSens=0
inverserSens=1

[MoteurY2]
coeffPas=0,005
vitesseDecoupe=17
vitesseRapide=6
bitHorloge=5
bitSens=4
inverserSens=1

[Chauffe]

; Activer / Désactiver le contrôle de la chauffe (0-non, 1-oui)
ActiverChauffe =1

; Lire le mode de gestion de la chauffe sur le port // (0-non, 1-oui)
LireModeChauffe =1

; Liste des materiaux
; ListeMateriaux = nb materiau de la liste:materiau1:valeurChauffe1:materiau2:valeurchauffe2
ListeMateriaux =1:1:30:

; Liste des bits nécesaires à la gestion de la chauffe
BitHorlogeExterne =16
BitModeChauffe =15
BitSortieChauffe =22
BitEntreeChauffe =-1
BitAlimentationMoteur =23

; Synchroniser / Ne pas synchroniser les moteurs avec le timer externe
SynchroniserMoteurAvecTimerExterne=1

Re: Rotation irrégulière

Posté : ven. oct. 20, 2006 5:33 pm
par Jerome
Bonjour,

Je ne vois rien d'anormal dans ce fichier. Il faut vérifier le paramétrage du port parallèle dans le BIOS qui doit être en mode EPP je crois.

Re: Rotation irrégulière

Posté : sam. oct. 21, 2006 7:36 pm
par Jerome
voila
je suis allé dans le bios et j'ai trouvé plusieurs configuration:
AT, PS2, EPP, ECP et pour chacune on peut choisir "I/O channel": 378h, 278h et 3BCh et le DMA 1,2 ou 3 pour le mode ECP.

par défaut, c'était en mode PS2 mais en passant en EPP, cela n'a rien changé (jedicut me marque meme "time out si je suis en 278h) :S

jespère que je suis assez clair :)o

Re: Rotation irrégulière

Posté : dim. oct. 22, 2006 2:03 am
par Renaud
Salut, les channel c'est le numéro de port parallèle. Le port LPT1 est le 378h, le LPT2 278h, le LPT3 3BCh. Mais maintenant il n'y a souvent plus que le LPT1.

Au fait, quel est ton système d'exploitation?

Renaud