manivelle-ebenisterie
Nouveau
Cher tous,
Ce post fait suite à celui ci https://www.usinages.com/threads/au...pour-zero-et-offset-en-z.175823/#post-2224598 ou j'avais cru bon, à tord, de regrouper plusieurs fonctions dans une seule macro.
Ici le cœur du sujet est de contourner les limitations du G31 avec des contrôleurs chinois, dans mon cas, le WixHC MKX-ET . (https://www.wixhc.com/en/pc/243.html)
En effet, la variable 2002 est écrite de manière complètement incompréhensible et inexploitable.
J'ai aussi eu des problèmes de vitesse d'avance non respectée avec le G31 (impossible de descendre en dessous de 100mm/min estimés), mais pour une raison inexpliquée... je n'arrive plus à reproduire ce problème !!!
Ma solution consiste à effectuer une mesure itérative en pas à pas. Autrement dit :
J'ai programmé les macros avec des sub et des fonctions afin de gérer proprement les interruptions. J'ai intégré la comptabilité aux systèmes métrique et imperial
L'ensemble à été programmé pour être utilisé avec le ScreenSet DarkScreen dans sa dernière version, améliorée par Dotymen que j'ai du un peu adapter à mes besoins.
Sur les conseils de @Jipé11 j'ai organisé le process en 3 macros que vous trouverez ci après:
Ce post fait suite à celui ci https://www.usinages.com/threads/au...pour-zero-et-offset-en-z.175823/#post-2224598 ou j'avais cru bon, à tord, de regrouper plusieurs fonctions dans une seule macro.
Ici le cœur du sujet est de contourner les limitations du G31 avec des contrôleurs chinois, dans mon cas, le WixHC MKX-ET . (https://www.wixhc.com/en/pc/243.html)
En effet, la variable 2002 est écrite de manière complètement incompréhensible et inexploitable.
J'ai aussi eu des problèmes de vitesse d'avance non respectée avec le G31 (impossible de descendre en dessous de 100mm/min estimés), mais pour une raison inexpliquée... je n'arrive plus à reproduire ce problème !!!
Ma solution consiste à effectuer une mesure itérative en pas à pas. Autrement dit :
- Descendre en vitesse moyenne jusqu'au contact à l'aide d'un G31
- Remonter pas à pas d'une certaine valeur (10x la résolution finale), en vitesse lente, jusqu'à perdre le contact.
- Descendre, pas à pas d'un valeur égale à la résolution souhaitée (ici 0,01 mm) jusqu'à détecter à nouveau le contact.
J'ai programmé les macros avec des sub et des fonctions afin de gérer proprement les interruptions. J'ai intégré la comptabilité aux systèmes métrique et imperial
L'ensemble à été programmé pour être utilisé avec le ScreenSet DarkScreen dans sa dernière version, améliorée par Dotymen que j'ai du un peu adapter à mes besoins.
Sur les conseils de @Jipé11 j'ai organisé le process en 3 macros que vous trouverez ci après:
- Palage du Zero Travail (Work Zero) - macro M1002
- Changement d'outil aux coordonnées spécifiées dans l'interface, puis définition de l'offest Z aux coordonnées de palpage définies elles aussi dans l'interface - macro M1003
- Palpage de l'outil de référence (nez de broche) et stockage dans une DRO personnalisée - macro M1004