81
Инструмент / Re: ЧПУ станочек на 3D принтере
« Последний ответ от PavelR 27 Марта 2023, 17:56:44 »Кажется я нашел G коды для центроискателя , как я понял в версии 1.2.8b они были прописаны в кнопках 1 и 2 , потом по какойто причине их удалили.
код нахождение центра отверстия:
G21G91;
{var f = 100; var r = 10; var d = 1}G38.2X{r}F{f};
{var q = vars.PRBx}G0X{-d};
G38.2X{-r};
G0X{(q - vars.PRBx) / 2};
G38.2Y{r};
{var q = vars.PRBy}G0Y{-d};
G38.2Y{-r};
G0Y{(q - vars.PRBy) / 2}
код нахождение центра цилиндрической заготовки:
G21G90;
{var f = 100; var r = 15; var d = 1; var h = 10}G0X{r};
G0Z{-h};
G38.2X0F{f};
G91G0X{d};
{var q = vars.PRBx}G90G0Z0;
G0X{-r};
G0Z{-h};
G38.2X0;
G91G0X-1;
G90G0Z0;
G91G0X{(q - vars.PRBx) / 2 + d};
G90G0Y{r};
G0Z{-h};
G38.2Y0F{f};
G91G0Y{d};
{var q = vars.PRBy}G90G0Z0;
G0Y{-r};
G0Z{-h};
G38.2Y0;
G91G0Y-1;
G90G0Z0;
G91G0Y{(q - vars.PRBy) / 2 + d}
Информацию почерпнул в этой теме
Проверю, хотя с первым кодом станок у меня падал в ошибку , но возможно ошибся в написании.
код нахождение центра отверстия:
G21G91;
{var f = 100; var r = 10; var d = 1}G38.2X{r}F{f};
{var q = vars.PRBx}G0X{-d};
G38.2X{-r};
G0X{(q - vars.PRBx) / 2};
G38.2Y{r};
{var q = vars.PRBy}G0Y{-d};
G38.2Y{-r};
G0Y{(q - vars.PRBy) / 2}
код нахождение центра цилиндрической заготовки:
G21G90;
{var f = 100; var r = 15; var d = 1; var h = 10}G0X{r};
G0Z{-h};
G38.2X0F{f};
G91G0X{d};
{var q = vars.PRBx}G90G0Z0;
G0X{-r};
G0Z{-h};
G38.2X0;
G91G0X-1;
G90G0Z0;
G91G0X{(q - vars.PRBx) / 2 + d};
G90G0Y{r};
G0Z{-h};
G38.2Y0F{f};
G91G0Y{d};
{var q = vars.PRBy}G90G0Z0;
G0Y{-r};
G0Z{-h};
G38.2Y0;
G91G0Y-1;
G90G0Z0;
G91G0Y{(q - vars.PRBy) / 2 + d}
Информацию почерпнул в этой теме
Проверю, хотя с первым кодом станок у меня падал в ошибку , но возможно ошибся в написании.