Referenční a pracovní nuly
Napsal: 26. 8. 2022, 7:25
Ahoj, prosím o radu jak napsat příkaz aby se mi provedl nájezd do dané pozice na základě referenčního bodu stroje.
1. Po najetí softu provedu homování a tím pádem dostanu "referenční bod" v Mach řeči "Machine Zero".
2. Pak si stanovím řadu offsetu, třeba takový, že vřeteno přijede na pozici X100 Y100 Z100 a tam se vynuluje do pracovního "Work Zero".
OK, ale jam mám donutit mašinu, aby tyto souřadnice počítala od referenčního bodu, tedy v mém případě zároveň strojní nuly? Ať už tam mám G28, G53, G54 tak vždy se mi ta akce provede z "pracovní nuly" a ne ze strojní.
Jak zni příkaz pro návrat do strojní nuly? Ten mi taky nefunguje. Vždy se to vrací do pracovní nuly,
Tlačítko pro najetí na mou potřebou referenci je:
local inst = mc.mcGetInstance()
mc.mcCntlMdiExecute(inst, "G00 G28 X0\nG00 Z-500 Y160\nG00 X-600")
Talčítko pro návrat na referenční nulu je:
local inst = mc.mcGetInstance()
mc.mcCntlMdiExecute(inst, "G00 G53 X0\nG00 Z0 Y0\nG00 X0")
Zkopíroval jsem to přímo z originálního skrínu Machu4, a jen převrátil hodnoty X a Z. Je to na soustruh a tlačítko má sloužit pro najetí nožové hlavy do pozice pro vrtání. Mašina je frézko-soustruh a nožová hlava je součástí vřeteníku. Jsou dvě, jedna klasická se 4 noži a druhá s ER40. Nejdříve jsem to chtěl udělat vše na jedné kružnici, tedy že jak vrták tak i nůž bude mít stejnou referenci, ale je tam moc velké vyložení, tak jsem to udělal samostatně a tak musím mít dvě referenční pozice. Chtěl bych mít dvě tlačítka a to že po zreferování mašiny zmačknu tlačítko "pozice pro soustružení" a vřeteník s nožovou hlavou přejede do pozice pro soustruřžení a nuž bude v pozici X0. Od toho místa si pak stanovím pracovní nulu.
Určitě to tak funguje, protože je to přece nějaký ten offset, ale nevím jak to správně napsat.
Prosím o pomoc.
Děkuji
1. Po najetí softu provedu homování a tím pádem dostanu "referenční bod" v Mach řeči "Machine Zero".
2. Pak si stanovím řadu offsetu, třeba takový, že vřeteno přijede na pozici X100 Y100 Z100 a tam se vynuluje do pracovního "Work Zero".
OK, ale jam mám donutit mašinu, aby tyto souřadnice počítala od referenčního bodu, tedy v mém případě zároveň strojní nuly? Ať už tam mám G28, G53, G54 tak vždy se mi ta akce provede z "pracovní nuly" a ne ze strojní.
Jak zni příkaz pro návrat do strojní nuly? Ten mi taky nefunguje. Vždy se to vrací do pracovní nuly,
Tlačítko pro najetí na mou potřebou referenci je:
local inst = mc.mcGetInstance()
mc.mcCntlMdiExecute(inst, "G00 G28 X0\nG00 Z-500 Y160\nG00 X-600")
Talčítko pro návrat na referenční nulu je:
local inst = mc.mcGetInstance()
mc.mcCntlMdiExecute(inst, "G00 G53 X0\nG00 Z0 Y0\nG00 X0")
Zkopíroval jsem to přímo z originálního skrínu Machu4, a jen převrátil hodnoty X a Z. Je to na soustruh a tlačítko má sloužit pro najetí nožové hlavy do pozice pro vrtání. Mašina je frézko-soustruh a nožová hlava je součástí vřeteníku. Jsou dvě, jedna klasická se 4 noži a druhá s ER40. Nejdříve jsem to chtěl udělat vše na jedné kružnici, tedy že jak vrták tak i nůž bude mít stejnou referenci, ale je tam moc velké vyložení, tak jsem to udělal samostatně a tak musím mít dvě referenční pozice. Chtěl bych mít dvě tlačítka a to že po zreferování mašiny zmačknu tlačítko "pozice pro soustružení" a vřeteník s nožovou hlavou přejede do pozice pro soustruřžení a nuž bude v pozici X0. Od toho místa si pak stanovím pracovní nulu.
Určitě to tak funguje, protože je to přece nějaký ten offset, ale nevím jak to správně napsat.
Prosím o pomoc.
Děkuji