Décallage des axes

  • Auteur de la discussion lapenduledargent/finemeca
  • Date de début
L

lapenduledargent/finemeca

Ouvrier
Rebonjour,

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 ?

Comment configurez-vous vos axes.

Merci d'avance.

Pierre

configuration.png


axis.png
 
F

f6bqi

Compagnon
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
 
L

lapenduledargent/finemeca

Ouvrier
Bonjour f6bqi,

Merci de ta réponse mais lorsque je fais ça et que j'appuie sur le bouton "toucher", j'ai un message d'erreur:

Can't issue MDI command when not homed" ???
 
F

f6bqi

Compagnon
à 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
 
L

lapenduledargent/finemeca

Ouvrier
Dans le cas du Z qui n'a pas de FC, j'ai pas de problème et à l'ouverture du programme, la valeur du Z est bien de 0.

Alors, faux contact des switch ? Ils sont neufs et de marque !!!

Je les ai câblé en NF.

Qu'utilisez-vous comme switch ?

Bonne soirée
 
F

f6bqi

Compagnon
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.

Michel
 
L

lapenduledargent/finemeca

Ouvrier
Re,

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.

As-tu SVP des références de composants utilisés ?

Merci et bonne soirée

Pierre
 
L

lapenduledargent/finemeca

Ouvrier
J'ai trouvé ce post :
probleme-parasitage-isolation-electrique-et-perturbation-t9896.html

Je vois que tu es un spécialiste.

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 ?

carte annexe.jpg
 
F

f6bqi

Compagnon
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
 
L

lapenduledargent/finemeca

Ouvrier
Bonjour 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é.

Je te tiens informé des résultats.

Bon dimanche à tous.

Pierre
 
L

lapenduledargent/finemeca

Ouvrier
Bonsoir à tous, bonsoir Michel,

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.

Je vous tiens informé de la suite.

Bonne soirée

Pierre
 
L

lapenduledargent/finemeca

Ouvrier
Bonsoir à tous,

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 :

"Can't issue MDI command when not homed".


Il apparaît lorsque je clique sur "toucher"
Tout lancement de la machine est impossible :mad:
J'ai fait des recherche sur google, il semblerait d'un bug :
http://www.mail-archive.com/emc-developers@lists.sourceforge.net/msg02236.html

Avez-vous une idée. Faut-il repasser à la version antérieur ?

Bonne soirée

Pierre
 
H

horsot

Compagnon
Bonsoir Pierre,

Je pense que ton soucis n'est pas très grave!

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.

As-tu des boutons pour l'origine machine?

As-tu lu le http://www.linuxcnc.org/docs/EMC2_Getting_Started.pdf qu'en anglais malheureusement

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.

A bientôt

Xavier
 
S

speedjf37

Compagnon
Bonsoir,

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.
 
L

lapenduledargent/finemeca

Ouvrier
Bonjour,

J'ai des fin de course (home) sur les 3 axes.

Sur cette machine, je n'ai pas de fin de courses, il n'y a rien d'autre que les axes.

Ce qui est bizarre, c'est que lors de l'ouverture du programme l'axe X se trouve à -17.379 ???? et les autres axes sont bien à 0.

Je vous fais parvenir ci-dessous quelques copies d'écran.

A bientôt

Pierre

axis.png
Remarquer l'erreur de l'axe X lors de l'ouverture pu programme

reglage entree.png
le réglage des entrée et sortie

config x.png
La config de l'axe X Voir la pièce jointe fraiseuse-pcb .txt Mon fichier INI
 
H

horsot

Compagnon
Bonjour,

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.

Bon courage

Xavier

PS : Je t'ai trouvé le Guide de démarrage en français :
http://www.linuxcnc.org/docs/2.3/EMC2_Getting_Started_fr.pdf
Et la doc pour AXIS :
http://www.linuxcnc.org/docs/2.3/html/gui_axis_fr.html
 
L

lapenduledargent/finemeca

Ouvrier
Re,

ça fonctionne :-D :-D
J'ai testé tout ce que tu m'as indiqué mais au lancement, ça réapparaissait :mad: .
Alors j'ai supprimé ma config et recréé une nouvelle.
Et ça marche :-D

PS : Je t'ai trouvé le Guide de démarrage en français :

Nous venions de le trouver :wink: .

Un grand merci Xavier.

Je continue ma configuration de EMC2.

Pierre
 
L

lapenduledargent/finemeca

Ouvrier
Une petite précision.

Sur cette machine, ma fraiseuse pcb, il s'agit d'une petite machine avec de petits déplacements et je ne souhaite pas utiliser des fin de course.

Je préfère utiliser uniquement l'origine machine et décaler manuellement suivant la place disponible sur le pcb.

A bientôt

Pierre
 
H

horsot

Compagnon
re,

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!)

Bon courage pour la suite

Xavier
 
L

lapenduledargent/finemeca

Ouvrier
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.

A bientôt pour la suite...

Je vais continuer la découverte de EMC2.

Pierre
 
W

wika58

Compagnon
speedjf37 a dit:
Bonsoir,

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... :oops:
 
H

horsot

Compagnon
Bonjour Wika58,

wika58 a dit:
j'ai des FdC sur les 3 axes et je voudrais faire un "origine machine" automatique.
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

wika58 a dit:
Et merci Horsot pour les liens.
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/

Bonne journée

Xavier
 
W

wika58

Compagnon
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... :roll:
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... 8-)

Les détecteurs d'origine sont raccordés à la carte électronique mais la lecture depuis EMC2 n'est pas activée... :cry:
 
H

horsot

Compagnon
Bonjour Wika,

wika58 a dit:
Les détecteurs d'origine sont raccordés à la carte électronique mais la lecture depuis EMC2 n'est pas activée... :cry:

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.

Tiens nous au courant

Xavier
 
Haut