Screenset 2010 pour Mach3 en français

  • Auteur de la discussion ewidance
  • Date de début
E

ewidance

Ouvrier
Désireux de pouvoir utiliser une carte de commande USB low cost, avec tampon intégré pour pouvoir tenir en cas "d'absence momentanée" du pc, je suis passé récemment à Mach3.

Venant d'EMC2, j'ai trouvé l'écran d'origine assez imbitable, complexe et qui plus est très moche. Je me suis donc mis en quete d'un screenset qui repecte mes convictions religieuses, mon sens de l’esthétisme, l'environnement, et ait un bilan carbone positif. Bref, le screenset parfait.

J'ai trouvé un produit sympa, fait par Gerry Grzadzinski, commercialisé 20 USD, et disponible sur http://home.comcast.net/~cncwoodworker/2010.html.

Malheureusement, il est en anglais uniquement. J'ai donc joint Gerry qui m'a fourni les sources pour traduction. L'installer a également été refait par mes soins pour être bilingue. Une page en français a également été créée sur le site de Gerry : http://home.comcast.net/~cncwoodworker/2010_Fr.html

Ce que ce screenset a de génial, c'est qu'il intègre un système de homing matériel et de détection de changement d'outil des plus intéressants. Une grande fenêtre de visualisation graphique de la pièce en cours d'usinage, rappelle EMC2... Il dispose également d'onglets pour accéder aux fonctions les plus utiles. et de nombreux raccourcis claviers. A noter aussi un ingénieux système de gestion d'origine par laser 'croix' ou caméra vidéo (optionnel).

En voici des copies d'écran...

PS: Je précise qu'il ne s'agit donc pas d'une publicité déguisée, n'étant pas l'auteur de ce skin....

L'écran principal dans l'onglet permettant de lancer les programmes : (F1)
1-2010-fr-Marche.png


L'onglet option (F2)
2-2010-fr-Options.png
:

L'onglet Jog (F3)
3-2010-fr-Jog.png


L'onglet de changement d'outils (F4)
4-2010-fr-Changement outils.png


L'onglet de gestion des décalages (offsets) (F5)
5-2010-fr-Décalages.png


L'onglet de gestion des limites (F6)
6-2010-fr-Limites.png


l'onglet paramètres (F7)
7-2010-fr-Paramètres.png


L'écran de diadnostiques étendus, permet d'accéder à l'état des principaux capteurs et actionneurs. On peut également lancer le programme, le mettre en pause, l'éxécuter en pas a pas.
C'est accessible par appui sur la touche "TAB"
8-2010-fr-Diagnostiques étendus.png


l'assistant de détection (probing) est une pure merveille... Refaire un zero sur une pièce devient un jeu d'enfant.
9-2010-fr-Assistant de détection XY.png
 
Dernière édition par un modérateur:
E

ewidance

Ouvrier
Je viens de terminer l'installeur multilingue. Il vient d'être passé à l'auteur pour tests. Vive Inno Setup, qui est vraiment génial pour ce type de job.
 
E

ewidance

Ouvrier
1er message édité pour ajouter les copies d'écran.
 
V

vidub2001

Apprenti
Bonjour,

La carte USB low cost dont tu parle est celle-ci ?

[div=left]
viewpicturev.jpg
[/div]

Merci par avance de ton retour sur cette carte ou la présentation de celle que tu utilise

Cordialement
Fabrice
 
J

jpleroux

Compagnon
Bonjour,

Tu es un bon vendeur :lol:

Dans ce je comprends, tu peux downloader la version anglaise (payante => 20$) et la version Française est en cours de traduction par tes soins ??

Donc, il faut attendre que tu aie fini alors :wink: ?

JP
 
C

catlord

Apprenti
vidub2001 a dit:
Bonjour,
La carte USB low cost dont tu parle est celle-ci ?
[div=left]
viewpicturev.jpg
[/div]
Merci par avance de ton retour sur cette carte ou la présentation de celle que tu utilise
Cordialement
Fabrice

C'est effectivement de cette carte que parle Ewidance (je l'utilise aussi).
Je l'utilise pour piloter les moteurs, les sondes X,Y et Z ainsi que les home switch.
la broche est pilotée en RS485 directement par mach3. (inverter huanyang)

@jpleroux, la version Française devrait être dispo sous très peu (voir déjà dispo ?) Je l'utilise en tant que beta tester et il n'y a rien a redire pour le moment :)
 
J

jpleroux

Compagnon
Super, ben j'attendrai tranquillement les Screens FR.

Si l'un de vous mettez un lien ou une réf. de la carte USB et potentiellement un petit retour sur son fonctionnement PC/OS/Mach3 ce serait encore mieux.

JP
 
C

catlord

Apprenti
Le seule soucis que j'ai avec cette carte c'est le retour des parasites dans les moteurs.
J'ai mis des home positions (cables non blindés). Si la broche tourne et que je laisse le cable des home sur la carte=> perte de pas, moteur qui grognent etc...
La solution a une fois de plus été trouvée par ewidance: une modif des macros de home qui désactive les homes (pas encore testé mais chez lui ça fonctionne :) )

J'utilise cette carte avec win xp t mach3. ça fonctionne au poil pour le moment :)
gros interets:
- un buffer de commande de 1.5 seconde (nickel pour le port usb !)
- un nombre d'entrée important ( sondes x,Y /Z, home, limite switch, relais etc...)

Carte acheté chez cnc DIY mais trouvable sur la bay je crois ( suivit commercial chez CNC DIY c'est ... Do It Yourself !)
 
J

jpleroux

Compagnon
Merci pour ces précisions.

Et coté installation/paramétrage sous Mach3, je suppose que c'est pilote dédié fait spécialement pour XP ?
Avec des câbles blindés, il y a toujours un soucis de parasitage ?

JP
 
E

ewidance

Ouvrier
Coté install, c'est l'autoroute. Un pilote et une DLL dans Mach3. Après, on paramètres comme un port parallèle, sauf qu'il y a 16 entrées et 8 sorties en plus des 4 axes, et que le PWM est sur une sortie dédiée.

Mach3 demande si on veut utiliser(au chargement) ce pilote ou le port //, on choisit, et c'est ok. Ensuite, on peut mémoriser ce choix pour qu'il ne pose plus la question.

La carte revient à 160 euros en 4 axes, frais de port inclus (en cherchant bien :wink: ).

Coté screenset, j'ai livré l'installeur, qui au passage est maintenant bilingue et intègre aussi le screenset en version 'haute définition' des écrans traduits. Du coup, je suis l'auteur de l'installeur universel, qui installe la verison d'origine et la version fr :)....

Il a été soumis à l'auteur et sera probablement ligne le we prochain...
 
C

catlord

Apprenti
jpleroux a dit:
Avec des câbles blindés, il y a toujours un soucis de parasitage ?
JP

le soucis avec le matos chinois c'est que réaliser un blindage c'est .. folklorique : si tu connecte tes tresse de cable blindé à la masse, tes moteurs broutent encore pire, un vrai truc de dingue.
 
V

vidub2001

Apprenti
Hello,

Merci pour vos retours sur cette carte, vous l'utilisez avec des drivers style Gecko ou avec une carte contrôleur en port //

Au niveau de la sortie PWM, il parait qu'il y a un soucis car les niveaux sont pas de 0 à 10v pour que cela fonctionne avec un variateur et
il faut donc les convertir ?

C'est ce que je compte faire

Amicalement
Fabrice
 
C

catlord

Apprenti
Je l'utilise avec la carte livrée par CNC DIY (package CNC+ boitier + broche)
 
V

v tec

Compagnon
salut y a t il une fonction ou qqchose de prevu pour remettre a 0 les coordonné absolu de mach3?
 
E

ewidance

Ouvrier
Cette mise à zero se fait par les switches de home.
 
D

dh42

Compagnon
Salut :wink: ,

ewidance a dit:
Désireux de pouvoir utiliser une carte de commande USB low cost, avec tampon intégré pour pouvoir tenir en cas "d'absence momentanée" du pc, je suis passé récemment à Mach3.

Il y a un truc que je ne comprends pas ; la plupart des utilisateurs d'EMC2 semblent dire que c'est à cause de Windows qu'il y a des pertes de pas avec Mach3, et que EMC2 résous le problème, même si je ne comprends pas vraiment les détails .... ce n'est donc pas le cas ? .. les pertes de pas peuvent aussi se produire avec EMC2 pour des raisons purement "informatique" ? ...

Pour ma part avec Mach3, les très rares fois ou j'ai des pertes de pas, c'est si j'ai un blocage mécanique sur un axe (ou un effort trop important en usinage), ou si je touche au PC pendant l'usinage (la c'est pas une simple perte de pas, ça part carrément n'importe ou !!), mais en dehors de ça, je n'ai pas de bizarreries particulières ... (PS je n'ai pas d'usine à parasite comme une VFD par contre mais une simple kress ça à peut être un lien aussi)

Une question bête d'un non-électronicien au passage ; ne pourrait on pas utiliser des règles de mesure de visus Chinoise dans le genre de ce que j'ai mis sur mon tour pour renvoyer une info de position "réelle" à Mach3 et ainsi s’affranchir de ces problèmes de perte de pas ? Les règles ne sont pas très couteuses et on une résolution de l'ordre de 5µ, ce qui est bien suffisant pour une CN amateur. ..Par contre supporteraient elles longtemps les déplacement très rapides d'une CN ... ça c'est une autre histoire !

++
David
 
E

ewidance

Ouvrier
dh42 a dit:
Salut :wink: ,

Il y a un truc que je ne comprends pas ; la plupart des utilisateurs d'EMC2 semblent dire que c'est à cause de Windows qu'il y a des pertes de pas avec Mach3, et que EMC2 résous le problème, même si je ne comprends pas vraiment les détails .... ce n'est donc pas le cas ? .. les pertes de pas peuvent aussi se produire avec EMC2 pour des raisons purement "informatique" ? ...

Salut David. Je ne dirais pas qu'EMC2 résout les problèmes de Mach3. Mes tests montrent que lorsqu'une machine pose des problèmes de temps réel, même une fois le bios "tuné", ca sera aussi bien sur Linux/EMC2, que Windows/Mach3. J'ai plusieurs machines, certaines fonctionnant très bien sous EMC2, et aussi sur Mach3, et celle sur laquelle je fonctionne actuellement, plus récente et rapide, ne marche ni sous Mach3, ni sous EMC2. La cart USB apporte grace à son buffer la stabilité sous Mach3. En fait, j'a constaté que les machines récentes posent plus de pb de compatiblité sur le temps réel. Aparemment, ce serait lié à des fonctions faites par le Bios, qui surveillent différents paramètres physiques de la machine et ne sont pas désactivables. Sur les anciennes machines, on peut avoir le même genre de pb, mais c'est assez souvent contournable en désactivant le SMI (System Managemetn Interrupts) sur EMC2.


dh42 a dit:
Pour ma part avec Mach3, les très rares fois ou j'ai des pertes de pas, c'est si j'ai un blocage mécanique sur un axe (ou un effort trop important en usinage), ou si je touche au PC pendant l'usinage (la c'est pas une simple perte de pas, ça part carrément n'importe ou !!), mais en dehors de ça, je n'ai pas de bizarreries particulières ... (PS je n'ai pas d'usine à parasite comme une VFD par contre mais une simple kress ça à peut être un lien aussi)

Sans carte USB, j'ai des pertes toutes les minutes (c'est presque métronomique...) pendant une dizaine de seconde sur cette machine. Avec la carte USB, c'est tellement stable que je fais de la 3D sous Rhino et je fais touner CAMBAM en même temps que cela usine :)...

dh42 a dit:
Une question bête d'un non-électronicien au passage ; ne pourrait on pas utiliser des règles de mesure de visus Chinoise dans le genre de ce que j'ai mis sur mon tour pour renvoyer une info de position "réelle" à Mach3 et ainsi s’affranchir de ces problèmes de perte de pas ? Les règles ne sont pas très couteuses et on une résolution de l'ordre de 5µ, ce qui est bien suffisant pour une CN amateur. ..Par contre supporteraient elles longtemps les déplacement très rapides d'une CN ... ça c'est une autre histoire !

Il n'y a pas de question bête :). C'est une piste intéressante, qui est souvent réglée par des codeurs au cul des moteurs. Mais du coup, c'est plus intéressant dans ce cas de travailler avec des servos, car la vitesse max atteignable est plus importante, et on peut faire une vraie régulatoin PID. C'est plus couteux, car justement il faut en temps réel piloter les moteurs, lire la position et calculer la prochaine consighne sur les moteurs. Ce type d'asservissement est dit "en boucle fermée", car il y a justement ce feedback sur la position. Mais pour que cela rende le PC presque indépendant du temps réel, il faut qu la carte contrôleur dispose d'entrées codeur (ou de quoi lire la position réelle), de sorties moteur et d'une intelligence pour prendre les décisions.

La facon dont nous travaillons avec les steppers s'appelle un asservissement en boucle ouverte, c'est à dire que l'on a aucun feedback sur la position... On envoie des pas et prie pour que tout ce passe bien et que les moteurs avancent du nombre de pas que l'on a demandé :)...
 
D

dh42

Compagnon
Sans carte USB, j'ai des pertes toutes les minutes (c'est presque métronomique...) pendant une dizaine de seconde sur cette machine. Avec la carte USB, c'est tellement stable que je fais de la 3D sous Rhino et je fais touner CAMBAM en même temps que cela usine

Ah oui, carrément :eek: .. je me disais que c'est moi qui ne faisait pas de pièces qui dure assez longtemps à usiner pour détecter une perte de pas (30 min maxi en général), et que comme c'est presque toujours du bois tant que mes côtes restent à ± 0.05 ça le fait ; mais 10 secondes de vacances toutes les minutes, tu dois perdre plus que quelques centièmes !!

Sur les pièces les plus longues (3 à 4h) en 3D + 4ieme axe, il ne m'a pas semblé non plus avec de perte de coordonnée mesurable sur du bois.

Dans l'alu, sur une série de 10pc contrôlée au comparateur, je reste dans les normes de précision annoncées par BZT (0.03mm) pour un usinage qui à duré plus d'une heure.

Je ne me souviens pas avoir fait de réglages particuliers dans mon BIOS (en dehors de ceux fait pour un PC "courant") ; ce n'est pas une carte mère très sophistiquée. Que faut il modifier ? .. il n'y a que sur mon PC de bureau que j'ai bien trituré le BIOS pour arriver à le booster et j'ai même fait une (toute petite) modif sur la CM (une résistance) pour stabiliser le Vcore à pleine charge.

On envoie des pas et prie pour que tout ce passe bien et que les moteurs avancent du nombre de pas que l'on a demandé

:lol: oui, comme tu dis si j'avais ça sur la Z1, j'aurais peur, il n'y a pas grand chose qui peu l'arrêter ... même avec une avance rapide à 3000mm/maxi, une seule "tape" en buté, et j'ai mis des heures (jours) à la décoincer ... :mad: Sur la BZT les risques sont moindre en cas de problème, mais quand même, ça m'inquiète toujours un peu.

Note que les règles auraient le même avantage qu'une visu par rapport à un vernier sur une machine traditionnelle ; elle donnent la position de l'axe et non la position du volant (ou du moteur dans le cas d'une CN et d'un codeur), donc elles tiennent compte de tous les jeux mécaniques qu'il peut y avoir dans le système de transmission du mouvement (coupleur, réduction, vis mère/écrou,vis mère/buté) alors qu'avec le codeur ce jeux devra être évalué par logiciel, ce qui est "vague" même si Mach propose des possibilités poussées dans ce domaine (rattrapage de jeux + mapping des défauts des vis mère ; un peu comme les systèmes d'enregistrement des "défauts périodiques" des pignons sur les entrainements de télescopes) ... ce n'est par contre pas évident à régler au petit poil et à le faire cohabiter avec le dispositif de vitesse constante. :roll:

++
David
 
V

v tec

Compagnon
pour l histoire de la perte des pas, des qu on touche a l ordi, pour avoir fait l essai, tout va dependre de votre ordi, plus il est puissant, moins ca risque

concernant les regle visus sur la table avec les entrée codeur pour mach3, ca serait ideal pour les gens ne pouvant integrer un encodeur, exemple, mes moteur pas a pas n on pas d arbre de sortie au cul, donc je peu rien faire, sans tout modifier

et quand bien meme j y arriverai, je brancherais ca ou?, mes driver de moteur pap, ne gere pas les encodeur

la seul solution que je vais testr est le home X/Y/Z

qui si il sont placer en milieu de table, permet une calibration des coordonnée a chaque fois que le contacteur active l entrée, donc vu qu en general, les axe vont toujours avant et arriere, on peut calibrer regulierement
 
E

ewidance

Ouvrier
HOMING
Le cycle de homing est un cycle spécifique. Mettre test capteurs au milieu ne fera pas avancer les choses, car bien que tu passes dessus régulièrement, cela ne fera pas le home pour autant (ex: lors d'un usinage).

De plus, la plupart des capteurs on un hystérésis (http://fr.wikipedia.org/wiki/Hyst%C3%A9r%C3%A9sis), qu'il soit mécanique (switches à lamelles par exemple) ou électronique (capteurs à effet hall, fourche optiques..). Il faut donc toujours attaquer un fin de course dans le même sens, pour que la mesure soit fiable....

PERTE DE PAS / FONCTIONNEMENT EMC2/Mach3
Par ailleurs, mettre une machine très puissante ne règle pas le problème de perte de pas. Ce n'est pas la puissance qui pose problème, mais l'architecture matérielle. Si ca merde avec une carte mère donnée, mettre un processeur 2X plus puissant ne supprimera pas la cause du problème. Le changemetn de carte mère, peut être... (à processeur équivalent).

Il y a plusieurs causes potentielles, certaines sont soft (bios, logiciels additionnels qui peuvent poser problème) et on peut intervenir (reparamétrage du bios, désinstallation des logiciels incriminés), d'autres sont matérielles (System Managemetn Interrupts, bios qui fait des mesures physiques sur des capteurs de la carte, processeurs multicoeurs, etc..) et on ne peut que très rarement intervenir dessus (ex : désactivation du SMI sur EMC2). D’ailleurs sur EMC2, les machines puissantes à multicoeurs sont souvent mal supportées. Il faut parfois dédier un cœur au traitement temps réel, désactiver l'hyperthreading (sur core i7, passage de 8 à 4 cœurs) voir passer en monocœur pour que cela fonctionne..

C'est clairement la loterie. Certains prendront une bouze de P4 qui traînait avant départ vers la déchetterie et se féliciteront des performances de la bête pour l'usinage et diront 'moi je n'ai jamais eu de problème!", et d'autres changeront 3X de pc avant que cela marche....

Ce qui est remarquable en tout cas, c'est que l'on a un peu plus de latitude d'intervention sur EMC2 pour éliminer ces problèmes (ex: désactivation des SMI), mais que si cela ne marche pas sous EMC2, cela ne marchera pas sous Mach3.. Je dois en être à une quinzaine de machines configurées (3 portables IBM, 2 portables ACER, Un portable Xbook, un portable MSI, 2 serveurs Supermivro, 3 PC fixes à base de carte mère MSI, 1 pc fixe HP, 1 PC fixe Dell, 1 PC fixe à base de carte mère ASUS) dont une bonne moité sur Mach 3 uniquement, et toutes sur EMC2 pour m'être fait cette culture sur le sujet...

Trois d'entre elles n'ont jamais acceptées de faire du temps réel et se révèlent des merdes pour l'usinage, 6 ne fonctionnnent qu'avec les interruptions SMI désactivées (portables IBM, Xbook, Acer) et des réglages de bios particuliers (désactivation du speedstep, de la mise en veille, etc..), l'un d'entre elle en désactivant l'hyperthreading et en réduisant l'exécution d'EMC2 pour qu'il ne fonctionne que sur un coeur (le portable MSI core i7) et sur le reste cela a fonctionné sans réglage particulier.

D'ou l'intérêt de s'affranchir du fonctionnement du PC avec une carte de gestion matérielle des moteurs...

Mais je m'arrête là, car on s'éloigne franchement du sujet de base...
 
Dernière édition par un modérateur:
V

v tec

Compagnon
pour le switch home, j ai compris entre temps


pour la perte de pas, y a deux choix, soit une surcharge, soit une baisse de courant

je pense que la qualité du driver est plus importante que celle de la carte de gestion



par contre j ai remarqué un truc bizare, j ai un bruit tres regulier, au debut j avais mis ca sur le compte de ma transmisssion, et une eventuelle perte de pas reguliere

sauf que j ai desolidariser la transmission de la table et j entend, un tac tac tac tac tac tres regulier(assez sourd), c est plus une vibration, comme une pulsation


est ce normal?
 
V

v tec

Compagnon
ba je saurais pas dire si c est un tempo qui vient de la carte de gestion, ou de l ordi, c est bizare, et c est la meme regularité entre les 3 axes, maintenant est ce que cela traduit une perte de pas?
 
F

farrugia

Nouveau
Bonjour,

Je rencontre un problème avec Screenset 2010, -> Dans l'onglet JOG il m'est impossible de modifier la vitesse d'avance avec les touches + et - du pavé numérique,
Serait-il possible de rendre à nouveau ces touches actives ?

Merci pour vos réponses,

Cordialement,
Anthony,
 
E

ewidance

Ouvrier
Bonjour,

la modif de screenset n'induit pas de modifs fonctionnelle. Merci de vous adresser à l'auteur pour le support...
 
D

dexerit

Apprenti
Salut Ewidance (JP?),

Je viens de chopper la version FR auprès du lien donné au dessus du post.
Je dois dire que la prise en main est assez intuitive, les reglages sont assez simplifiés.
Je viens de constater sur ma version FR que certaines pop up sont toujours en anglais (si tu les veux dis moi si jamais tu veux faire une maj, mais de tête il y a le pop up du fin de course actif après un reset, et le pop up du Z au dessus du niveau actuel lors de la remise a zero auto)

Sinon j'ai constaté que mon visu du DRO, je n'ai pas de bordure verte lors de la remise à zero des axes...
Il n'y a pas de fonction de remise à zero des axes selon des fin de course "home"?

Dernière demande conçernant la mise en place d'un panel de contrôle pour ce screenset... je voudrais créer des raccourcis clavier de "start", pause, zero, palpeur outil, etc... Ces raccourcis ne sont pas paramétrables dans les reglages, et j'ai lu ci et là un module spécial pour configurer des raccourcis clavier des icônes sur le screenset mais pas moyer de trouver... peux tu m'orienter??

Merci d'avance pour toutes ces réponses...!!! :wink:
 
E

ewidance

Ouvrier
Bonjour,

De quelle résolution s'agit il? Je travaille en 1024x768 et n'ai pas constaté ces désagréments.
 
Haut