Je débute avec emc... Je configure mes axes et lors du lancement du programme axis m'indique des décalage des axes par exemple -37.381 pour Y (voir copie écran axis).
Je fais un POM (si possible) et j'ai toujours ce décalage pour le supprimer, je dois indiquer 37.381 dans "Emplacement origine machine" (voir copie écran configuration). Mais cela me fait perdre de la course usinable ?
Bonjour,
Je ne suis pas un champion de EMC2 mais dans la configuration de l'axe Y il faut mettre la valeur Ø au lieu de 37.381.
Mettre la broche à la position Ø souhaitée avec les commandes manuelles -> <-
Dans AXIS on coche le bouton Y puis on appuie sur "TOUCHER".
Même manip pour les autre axes.
Cela fonctionne correctement ici.
Cordialement
Michel
à priori u problème de contact fin de course activé alors qu'il ne le devrait pas.
faire un essai de la machine sans configuration des fins de courses pour voir si vous retrouver le même problème
Michel
Les contacts sont certainement bons mais il faut réfléchir sur le problème de câblage du port // :
Les entrées FC sont t'elles optocouplées?
Les câbles sont t'ils blindés?
Le retour des FC se connectent IMPERATIVEMENT SUR LE CONNECTEUR // et PAS sur une MASSE MACHINE.
Quelle est la longueur du câble // ?
Faire un essai avec des straps équivalents aux FC sur le connecteur // du PC pour voir si le défaut est généré par le câblage.
En ce qui me concerne, j'utilise des optocoupleurs alimentés par un convertisser DC/DC et chaque fil de FC est protégé par un réseau RC de 100 Ohms/0.1µF.
Sur une autre machine avec carte complète Iprocam sous window$, j'utilise ce type de switch sans problème.
Par contre sur ma fraiseuse, j'ai réalisé la carte annexe avec une protection à base du 74LS541.
Toutes les masses sont connectées (carte Iprocam et carte annexe et port //) mais j'ai pas utilisé de câble blindé.
C'est peut-être la raison des problèmes de mon message précédent (origine machine).
En ce qui me concerne, j'utilise des optocoupleurs alimentés par un convertisser DC/DC et chaque fil de FC est protégé par un réseau RC de 100 Ohms/0.1µF.
Donc, je dois certainement utiliser des câbles blindé et séparer la puissance de la commande.
Pour info, je te fais parvenir le schéma de ma carte annexe.
Chose bizarre que j'ai également constaté :
Lorsque j'actionne les manivelles de la machines manuellement, cela fait tourner les moteurs et les leds que j'ai sur ma carte annexe s'allument et ce sans l'alimentation de la carte ?
Voici ce que doit être une entrée avec un 74LS541 cependant ce circuit n'offre aucune isolation du PC. Tout au plus une mise en forme des signaux logique.
ci joint un petit schéma avec le 74LS et le schéma de mon système d'entrées / sorties
MichelVoir la pièce jointe contact_FC.pdfVoir la pièce jointe Cncpic_1.pdf
Effectivement le schéma est curieux car on n'applique pas un 5V sec sur une entrée. Une résistance de quelques dizaines d'ohms permet sécuriser le montage.
Les leds qui s'allument en utilisant les moteurs comme générateur? il faut mesurer si une tension arrive sur la carte en faisant cette manip ET REVOIR LE CABLAGE...
Le blindage des câbles OUI mais en faisant extrêmement attention aux boucles de masse:
UNE INSTALLATION = 1 POINT DE MASSE.
Bonsoir
Michel
Merci pour toutes tes infos, je crois que je vais refaire ma carte... Et utiliser des câbles blindés.
Mais ce qui me surprends c'est cette valeur de décalage au lancement du programme. Elle est toujours identique sur X et Y et sans demander l'usage des butées ?
Demain, je vais tester sans l'usage de butées comme tu me l'as conseillé.
Aujourd'hui, j'ai repris mes tests. Au démarrage du programme sans la carte de connectée et avec les entrées déconnectées j'ai toujours un décalage des axes ???
J'ai réinstallé la version 2.2.. à la place de la 2.3. et plus de décalage des axes au lancement du programme Mais ça fonctionne.
Concernant l'origine machine parfois le problème. Je clique sur le bouton à deux ou trois reprise et ça fonctionne.
Demain, tout est prêt, je vais lancer un premier usinage.
Aujourd'hui, j'ai démonté la carte Iprocam µ315 de ma fraiseuse F-30 pour la monter sur ma nouvelle fraiseuse PCB.
Je me décide de refaire proprement l'électronique de ma F30.
J'utilise un autre pc avec la dernière version dispo dans les dépôts ubuntu.
Sur cette machine PCB, il n'y a pas encore de fins de courses ou de butées.
Mais j'ai de nouveau le même message d'erreur :
L'erreur "Can't issue MDI command when not homed" veut tout simplement dire que tu ne peux pas faire de décalage d'origine machine (ou tout autre commande Gcode à la main) tant que tu n'as pas fait une origine machine préalable.
Pour ma configuration, j'ai mis l'origine machine à 0 avec une course allant de -10 à +300 (exemple). Pour faire l'origine machine :
-Il ne faut pas que tes interrupteurs de fin de courses soit activés. Il me semble bon que la machine n'aille d'ailleurs jamais les activer sauf en cas de dysfonctionnement. Donc s'assurer que les courses indiqués soit plus petites que la distance entre les interrupteurs fins de course.
-Aller en jog jusqu'au point X0 Y0 Z0 et faire POM des axes en sélectionnant chaque axe (une mire s'affichera dans la visu en face de chaque axe)
Après tu pourras faire des commandes de déplacement des axes.
Ta version de EMC2 (2.3.3) n'est pas à jour si tu es connecté à internet la 2.3.5 est sortie. Pour faire la mise à jour Système->Administration->Gestionnaire de mise à jour.
J'ai des fin de course (home) sur les 3 axes.
Quand je lance une "POM" la mise a 0 des axes se fait automatiquement 1 par 1.
Il est recommandé de faire le 0 sur le relachement des contatcs, la machine actionne le fin de course change de sens et s'arrête a la libération du contact.
A l'ouverture, EMC2 garde recharge en mémoire l'état précédant de la machine y compris les origines pièces que tu peux annuler en faisant "Machine->Annulation décalage d'origine->P...". L'origine machine est symbolisé par la "pelote" bleu cyan que tu as à X0 Y0 Z0. Le trièdre XYZ représente l'origine pièce actuelle (par décalage d'origine).
Si tus préfère travailler en coordonnées machines il te faut sélectionner "Vue->Afficher la position Absolue"
Sinon ton fichier ini marche chez moi, peux tu m'envoyer tout ton dossier config (dans un zip) en faisant "clic droit dessus->créer une archive". Comme ça je pourrais vérifier l'ensemble que je te renverrai mais à mon avis ta config est bonne.
ça fonctionne
J'ai testé tout ce que tu m'as indiqué mais au lancement, ça réapparaissait .
Alors j'ai supprimé ma config et recréé une nouvelle.
Et ça marche
PS : Je t'ai trouvé le Guide de démarrage en français :
Ok, curieux ton histoire mais content que ça marche bien maintenant!
Les fins de courses sont une sécurité pour éviter de casser/dérégler ta machine mais dans l'absolu ce n'est pas obligatoire (même si je trouve ça dommage de s'en passer!)
Les fins de courses sont une sécurité pour éviter de casser/dérégler ta machine mais dans l'absolu ce n'est pas obligatoire (même si je trouve ça dommage de s'en passer!)
Ce comprends bien, j'en ai monté sur ma cnc bois qui coupe via un relai la carte de commande/puissance. Ils sont ainsi indépendant de l'électronique cnc.
Par contre sur la pcb, il s'agit d'une très petite machine, très peu de force en mouvement.
J'ai des fin de course (home) sur les 3 axes.
Quand je lance une "POM" la mise a 0 des axes se fait automatiquement 1 par 1.
Il est recommandé de faire le 0 sur le relachement des contatcs, la machine actionne le fin de course change de sens et s'arrête a la libération du contact.
Bonjour à tous,
je débute également avec EMC2 sur une X2.
J'ai été tenu par la main pour mettre le système en place il y a près d'un an, mais maintenant je foudrais finaliser.
j'ai des FdC sur les 3 axes et je voudrais faire un "origine machine" automatique.
Pourriez-vous me guider?
D'avance merci.
Et merci Horsot pour les liens. Je n'ai pas trop de problème avec la langue de Shakespeare, mais pour comprendre le fonctionnement d'un nouveau système, c'est toujours plus facile dans sa langue maternelle...
Les fins de courses sont des interrupteurs qui indiquent la "fin de course" d'un joint (mouvement moteur à différentier d'un axe qui est une direction ou rotation dans l'espace cartésien, c'est important de faire la différence). Il faut les différentier des interupteurs d'origine machine nécessaire à une précédure d'origine machine automatique (en fait d'origine joint automatique).
Tu trouveras ce que tu cherches dans : http://linuxcnc.org/docs/html/config_ini_homing_fr.html
Avec plaisir, le lien que j'avais donné pointe sur la documentation de la version 2.3. Celui là pointe sur la version en cours (il vaut mieux sauver celui là): http://linuxcnc.org/docs/html/
En fait mon but est d'avoir un calage origine machine auto.
Et ce ne sont pas des FdC mécanique mais des détecteurs de proximité. Et il n'y en a qu'un par axe broche en haut, à gauche et au fond.
j'ai déjà potassé les doc et j'ai cru comprendre que les FdC n'étaient pas obligatoires...
MA machine est petite et mes moteurs assez petit et donc si je viens en butée mécanique, les moteurs décrochent mais rien de grave...
Les détecteurs d'origine sont raccordés à la carte électronique mais la lecture depuis EMC2 n'est pas activée...
As-tu trouvé la solution? Sinon regarde dans stepconf wizard il y a ce qu'il faut pour faire une origine machine. Regarde dans "halscope" pour voir défiler les signaux (et vérifier que tu n'as pas de rebonds).
Essaie d'ouvrir tes fichiers de configuration (.hal et .ini) afin de comprendre l'organisation des paramètres. Ensuite c'est un peu toujours la même façon de procéder chose.