Page 1 sur 1

rien ne bouge...

Posté : ven. févr. 02, 2007 8:07 pm
par Jerome
Bonjour,
Ma table de découpe est terminée, prête à fonctionner avec sa carte MM2001 alimentée par une alim PC neuve, sous 12volt (moteurs et fil), pilotée par un vieux pc sous windows95, option CncNet98.dll dans Jedicut dernière version, (bravo pour ce logiciel!) mais problème:
j'ai suivi les instructions pour programmer le pic, ça semble plutôt s'être bien passé bien que je ne sache pas s'il fallait programmer avec ou sans alimentation sur la carte... (comme ça ne fonctionnait pas, j'ai essayé de programmer avec l'alimentation après avoir essayé sans.)
Les divers diodes de la carte fonctionnent.
Je demande alors un déplacement (20mm) en X1 (ou X2 ou Y1 ou Y2), et la fenêtre 'communication machine' s'ouvre, rien ne se passe au niveau 'découpe en cours',pas de chargement, le logiciel plante, pas de réponse, ctrl alt suppr...
avec le cavalier progr/normal déplacé, 'communication machine' fait son chargement puis aussitôt vient le message 'erreur, time out'
Je ne sais pas quoi faire.
Merci pour votre aide.

Re: rien ne bouge...

Posté : ven. févr. 02, 2007 10:17 pm
par Jerome
Bonjour,

A quoi sert le cavalier progr/normal ? Quand il y a un message "time out", ça veut dire que Jedicut ne reçoit pas le signal du timer. Peux tu poster le contenu de ton fichier Jedicut.ini ?

Re: rien ne bouge...

Posté : lun. févr. 05, 2007 3:13 pm
par Jerome
Bonjour Jérôme,
le cavalier (comme celui qu'on trouve sur un lecteur cd pour un fonctionnement en 'master' ou 'slave')est placé en mode programme lors de la programmation in situ du microcontrôleur pic monté sur la carte mm2001, il est ensuite déplacé en mode normal pour faire fonctionner la table de découpe.

voici le contenu du 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=CncNet98.dll

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

; 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.5 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,506666
vitesseDecoupe=20000000
vitesseRapide=20000000
bitHorloge=6
bitSens=7
inverserSens=0

[MoteurX2]
coeffPas=0,506666
vitesseDecoupe=20000000
vitesseRapide=20000000
bitHorloge=2
bitSens=3
inverserSens=1

[MoteurY1]
coeffPas=0,008333
vitesseDecoupe=10000000
vitesseRapide=90000
bitHorloge=4
bitSens=5
inverserSens=1

[MoteurY2]
coeffPas=0,008333
vitesseDecoupe=10000000
vitesseRapide=90000
bitHorloge=0
bitSens=1
inverserSens=0

[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

merci pour votre aide.
PS: la table de découpe est dans un labo du lycée dans lequel je travaille, fermé le we, ce qui explique le temps mis à vous répondre...

Re: rien ne bouge...

Posté : lun. févr. 05, 2007 6:09 pm
par xavtronic
Bonsoir,

Déjà la première chose a faire et de programmer la carte sous tension si mes souvenirs sont bon. Et losque vous mettez le bouton chauffe manuel ou chauffe automatique sans le pc derrière normalement le buzzer doit sonner... (a essayer ceci permet de voir s'il est bien programé).

Ensuite il faut revoir a la baisse les vitesse... Car la avec vos valeur vous avez le temps de faire le tour du monde avant que la première découpe soit fini.

Essayez avec une vitesse de 20 ou moins...


Bonne chance pour la suite

A+
Xavier

pb configuration?

Posté : lun. mars 19, 2007 11:45 am
par Jerome
Bonjour à tous,
les moteurs se mettent en mouvement lorsque l'on demande un pilotage manuel de la machine, mais rien ne bouge lorsqu'on lance une découpe. J'ai tenté, la carte a chauffé jusqu'à ce qu'un composant claque! Par ailleurs, les résistances de puissance chauffent énormément lors des déplacements en mode manuel. Merci.
Voici le 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=CncNet98.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=1
UtilisateurCheckGuillotine=0
UtilisateurCheckLissage=1
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.5 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=1
vitesseRapide=20
bitHorloge=6
bitSens=7
inverserSens=1

[MoteurX2]
coeffPas=0,005
vitesseDecoupe=1
vitesseRapide=20
bitHorloge=2
bitSens=3
inverserSens=1

[MoteurY1]
coeffPas=0,005
vitesseDecoupe=1
vitesseRapide=20
bitHorloge=4
bitSens=5
inverserSens=1

[MoteurY2]
coeffPas=0,005
vitesseDecoupe=1
vitesseRapide=20
bitHorloge=0
bitSens=1
inverserSens=1

[Chauffe]

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

; 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=0

Re: rien ne bouge...

Posté : jeu. mars 22, 2007 4:45 pm
par Jerome
Bonjour,

Pour les problèmes d'électronique, je ne peux malheureusement pas apporter beaucoup de conseil. Par contre au niveau de la configuration de Jedicut, je suis étonné : il faut cocher la case "Synchroniser les moteurs avec un timer externe" dans les options de Jedicut lorsqu'on choisit des vitesses de l'ordre de 10 ou 20. (Voir les exemples de réglages des vitesses sur le forum).

Je tiens à préciser que Jedicut n'est pas à l'origine des composants qui fument ;)

Re: rien ne bouge...

Posté : jeu. mars 22, 2007 5:42 pm
par xavtronic
Hello,

Peut-etre précise plus de chose sur les moteur (type, tension, ampérage) aussi les valeurs de tes résistances (c'est normal qu'elle chauffe, c'est des résistance de puissance et il faut bien les dimensionner des 10W devrait faire l'affaire).

Quel composant à claqué? As-tu testé avec un autre logiciel? As-tu monté toi meme la carte?

Enfin donne nous plus de précisions si tu veux que l'on puisse t'aider

A+
Xavier