boecce 2009. okt. 12. 15:34 #16
A vezérlő típusa nálam TNC155., ezenkívül a TNC 310-es dokuját olvastam. Itt a postban M97-tel (gondolom ez a Null-kör ként is ismert mozgás) , a 310-nél én az M90-et értem ugyanez alatt, de a lényegi kérdés nálam a 155, hogy ott mi a teendő, mert azon kell megvalósítanom azt , hogy ha gépi programot (CAM-mel írt) futtatok, a sok sok apró , rövid egyenes szakasz végeinél ne lassítson , rángasson a gép, hanem a folyamatos megmunkálás érvényesüljön. (akár 3d-ben is! vagyis főleg ott!!) .
Ha valóban M90 a kód, és akkor ez valóban csak a mondat elején hatásos és valóban nem modális??? Bár a géppel írt programnál nem okoz gondot a méret, ha buffer-ba küldöm csak a proggit, de csúnyán néz ki a sok millió sorban a kód..
Tehát összefoglalom: van külömbség a vezérlők M kód értelmezése közt , avagy én látok valamit rosszul??
M90 és M97
Re: M kódok
go98 2009. okt. 12. 17:59 #17
Nézzük meg először mi is az az M90!
Valóban nem modális (senki sem érti miért), ezért minden mondatba be kell írni. Ha az MP7460 paraméteren megadott szögnél (0.001-179.999°) két egymást követő egyenes nem tér el nagyobb mértékben egymástól, akkor a vezérlés egy egyenesnek tekinti őket és nem lassít le a sarokpontnál. Ezáltal a mozgás sokkal egyenletesebb lesz ugyan, viszont a kontúrt (minél nagyobb a szögeltérés és minél nagyobb a sebesség) nem követi pontosan a szerszám. Ez a funkció azonban csak szervo lemaradás üzemmódban hatásos; a lemaradás (LAG, SCHPF) kijelzésen nem 0, hanem a sebességgel arányos lemaradás látható mozgás közben.
Az M97 kód éppen ellentétes hatást vált ki mint a null kör, hiszen a Heidenhain alapesetben mindig legördíti a szerszámot a sarok körül, míg az M97 ezt megakadályozza. Ez a funkció sem modális.
A Heidenhain vezérlések egyformán értelmezik a szabványos M kódokat, csupán a régebbiek kevesebbet ismernek.
Nézzük meg először mi is az az M90!
Valóban nem modális (senki sem érti miért), ezért minden mondatba be kell írni. Ha az MP7460 paraméteren megadott szögnél (0.001-179.999°) két egymást követő egyenes nem tér el nagyobb mértékben egymástól, akkor a vezérlés egy egyenesnek tekinti őket és nem lassít le a sarokpontnál. Ezáltal a mozgás sokkal egyenletesebb lesz ugyan, viszont a kontúrt (minél nagyobb a szögeltérés és minél nagyobb a sebesség) nem követi pontosan a szerszám. Ez a funkció azonban csak szervo lemaradás üzemmódban hatásos; a lemaradás (LAG, SCHPF) kijelzésen nem 0, hanem a sebességgel arányos lemaradás látható mozgás közben.
Az M97 kód éppen ellentétes hatást vált ki mint a null kör, hiszen a Heidenhain alapesetben mindig legördíti a szerszámot a sarok körül, míg az M97 ezt megakadályozza. Ez a funkció sem modális.
A Heidenhain vezérlések egyformán értelmezik a szabványos M kódokat, csupán a régebbiek kevesebbet ismernek.