Можно ли так в EMC2?

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
solanto
Почётный участник
Почётный участник
Сообщения: 963
Зарегистрирован: 02 апр 2014, 09:10
Репутация: 94
Настоящее имя: Александр
Откуда: Карачаево-Черкесская республика, г.Черкесск
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение solanto »

Сергей Саныч писал(а):Называется "задать отступ" или горячая клавиша End.
А как она работает. т.е. какой алгоритм работы если мне надо стартовать выполнение УП из центра заготовки?
В MACH3 я просто подвожу к центру заготовки, обнуляю координаты по X и Y, делаю компенсацию длины инструмента. После всего этого просто стартую УП и станок из центра заготовки едит в позицию врезания и начинает грызть заготовку.
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.

Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623

Изображение
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение Serg »

Сергей Саныч писал(а): А G92 я лично недолюбливаю, может потому, что в TurboCNC она была реализована криво :pssdoff:
G92 часто используют в библиотечных подпрограммах...
solanto писал(а):А как она работает. т.е. какой алгоритм работы если мне надо стартовать выполнение УП из центра заготовки?
Подвести инструмент куда надо и "задать отступ" для каждой из осей.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
nERV
Мастер
Сообщения: 1519
Зарегистрирован: 27 сен 2013, 19:00
Репутация: 624
Настоящее имя: Александр
Откуда: Ульяновск
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение nERV »

Также как в маче. Подводишь к центру, нажимаешь "задать отступ" 0 и стартуешь.
Аватара пользователя
solanto
Почётный участник
Почётный участник
Сообщения: 963
Зарегистрирован: 02 апр 2014, 09:10
Репутация: 94
Настоящее имя: Александр
Откуда: Карачаево-Черкесская республика, г.Черкесск
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение solanto »

Надо попробовать. Спасибо UAVpilot.
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.

Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623

Изображение
Аватара пользователя
solanto
Почётный участник
Почётный участник
Сообщения: 963
Зарегистрирован: 02 апр 2014, 09:10
Репутация: 94
Настоящее имя: Александр
Откуда: Карачаево-Черкесская республика, г.Черкесск
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение solanto »

Если так всё просто, можно всё это на кнопку в доп понель (pyvcp) вывести?
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.

Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623

Изображение
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение Сергей Саныч »

solanto писал(а):А как она работает. т.е. какой алгоритм работы если мне надо стартовать выполнение УП из центра заготовки?
Самое простое: подводим инструмент к центру по X и Y, касаемся фрезой поверхности. Далее жмем (в хоткеях):
X - End - Enter - Y - End - Enter
и, если нет измерителя длины инструмента:
Z - End - Enter.
Ну или мышью то же самое.
Последний раз редактировалось Сергей Саныч 25 ноя 2014, 16:01, всего редактировалось 1 раз.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
solanto
Почётный участник
Почётный участник
Сообщения: 963
Зарегистрирован: 02 апр 2014, 09:10
Репутация: 94
Настоящее имя: Александр
Откуда: Карачаево-Черкесская республика, г.Черкесск
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение solanto »

Может это где уже было расписано, пните в нужном направлении.
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.

Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623

Изображение
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение Serg »

solanto писал(а):Если так всё просто, можно всё это на кнопку в доп понель (pyvcp) вывести?
А смысл? Эта кнопка уже есть слева.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
solanto
Почётный участник
Почётный участник
Сообщения: 963
Зарегистрирован: 02 апр 2014, 09:10
Репутация: 94
Настоящее имя: Александр
Откуда: Карачаево-Черкесская республика, г.Черкесск
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение solanto »

UAVpilot писал(а):А смысл?
Смысл в уменьшении количества кликов мышкой. Создать допустим две кнопки "X=0", "Y=0". Подехал к центру заготовки, тыкнул эти кнопки и всё. X и Y обнулились.
P.S. уже кнопки на понель прописал. Буду потихоньку прописывать функционал этих кнопок.
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.

Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623

Изображение
Аватара пользователя
solanto
Почётный участник
Почётный участник
Сообщения: 963
Зарегистрирован: 02 апр 2014, 09:10
Репутация: 94
Настоящее имя: Александр
Откуда: Карачаево-Черкесская республика, г.Черкесск
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение solanto »

что то не выходит. прошу помощи
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.

Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623

Изображение
Аватара пользователя
solanto
Почётный участник
Почётный участник
Сообщения: 963
Зарегистрирован: 02 апр 2014, 09:10
Репутация: 94
Настоящее имя: Александр
Откуда: Карачаево-Черкесская республика, г.Черкесск
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение solanto »

Вот что сделал.
Два файла в папке nc_files:
zerro_x.ngc
zerro_y.ngc

В файле custom_postgui.hal прописал:

Код: Выделить всё

net axisxx-button_x halui.mdi-command-00 <= pyvcp.axisxx-button
net axisyy-button_y halui.mdi-command-00 <= pyvcp.axisyy-button
В файле custompanel.xml прописал:

Код: Выделить всё

<hbox><relief>RIDGE</relief><bd>3</bd><button><halpin>"axisxx-button"</halpin><text>"Обнуление по Х"</text></button></hbox>
<hbox><relief>RIDGE</relief><bd>3</bd><button><halpin>"axisyy-button"</halpin><text>"Обнуление по Y"</text></button></hbox>
В фаиле имя_станка.ini прописал а [HALUI]:

Код: Выделить всё

MDI_COMMAND = o<zerro_x> call
MDI_COMMAND = o<zerro_y> call
Что прописать в файл имя_станка.hal незнаю. Подскажите что прописать и всё ли правильно делаю?
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.

Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623

Изображение
Аватара пользователя
solanto
Почётный участник
Почётный участник
Сообщения: 963
Зарегистрирован: 02 апр 2014, 09:10
Репутация: 94
Настоящее имя: Александр
Откуда: Карачаево-Черкесская республика, г.Черкесск
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение solanto »

Всё загружается и хомится, но при отводе в любую точку и нажатии на эти кнопки, станорк едит на исходную. В общем изобрёл возврат в ноль через G54.
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.

Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623

Изображение
Аватара пользователя
solanto
Почётный участник
Почётный участник
Сообщения: 963
Зарегистрирован: 02 апр 2014, 09:10
Репутация: 94
Настоящее имя: Александр
Откуда: Карачаево-Черкесская республика, г.Черкесск
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение solanto »

zerro_x.ngc
zerro_y.ngc
Что прописать в эти файлы?
Сейчаттам для пробы работы прописал вот это:

Код: Выделить всё

o<zerro_y> sub
G54 G0 Y0
o<zerro_y> endsub
M2
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.

Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623

Изображение
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение Сергей Саныч »

solanto писал(а):Что прописать в эти файлы?
G10 L20 P0 X0.

G10 L20 P0 Y0.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
solanto
Почётный участник
Почётный участник
Сообщения: 963
Зарегистрирован: 02 апр 2014, 09:10
Репутация: 94
Настоящее имя: Александр
Откуда: Карачаево-Черкесская республика, г.Черкесск
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение solanto »

Спасибо. Заработало, но это же не G54 а G10, вроде это немного не то что я пытаюсь сделать.
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.

Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623

Изображение
Аватара пользователя
solanto
Почётный участник
Почётный участник
Сообщения: 963
Зарегистрирован: 02 апр 2014, 09:10
Репутация: 94
Настоящее имя: Александр
Откуда: Карачаево-Черкесская республика, г.Черкесск
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение solanto »

Ещё вопрос:
Есть ли в EMC2 быстрый переезд в нули координат?
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.

Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623

Изображение
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение NightV »

solanto писал(а):Ещё вопрос:
Есть ли в EMC2 быстрый переезд в нули координат?
G0 ? а теперь вопрос... в нули станка или заготовки.. походу ты не понял. что это разные вещи
Всё просто! если знаешь КАК!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение Serg »

solanto писал(а):Спасибо. Заработало, но это же не G54 а G10, вроде это немного не то что я пытаюсь сделать.
Я ж говорю: G-код тебе надо учить и книжки умные читать. ;)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение Сергей Саныч »

solanto писал(а):но это же не G54 а G10, вроде это немного не то что я пытаюсь сделать.
G10 L20 P0 ....
задает смещения для текущей пользовательской системы координат, которая по умолчанию G54. Так что это именно то.
http://linuxcnc.org/docs/html/gcode/gco ... ec:G10-L20
и
http://linuxcnc.org/docs/html/gcode/gco ... ec:G10-L2_

Если коротко, то команды G10 L2 и G10 L20 настраивают параметры пользовательских СК, а G54..G59.3 эти параметры используют.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
solanto
Почётный участник
Почётный участник
Сообщения: 963
Зарегистрирован: 02 апр 2014, 09:10
Репутация: 94
Настоящее имя: Александр
Откуда: Карачаево-Черкесская республика, г.Черкесск
Контактная информация:

Re: Можно ли так в EMC2?

Сообщение solanto »

NightV писал(а):походу ты не понял.
Извини что не уточнил. В машинные нули. И вчера перед тем как всё закасячить я это прочитал и опробовал, но потом пришел пушистый зверёк.
UAVpilot писал(а):G-код тебе надо учить и книжки умные читать.
Так осваиваю уже, просто сначала задал вопрос, а потом уже до самого допёрло, что я уже это знаю.
Сергей Саныч писал(а):G10 L20 P0 ....
задает смещения для текущей пользовательской системы координат, которая по умолчанию G54. Так что это именно то.
http://linuxcnc.org/docs/html/gcode/gco ... ec:G10-L20
и
http://linuxcnc.org/docs/html/gcode/gco ... ec:G10-L2_

Если коротко, то команды G10 L2 и G10 L20 настраивают параметры пользовательских СК, а G54..G59.3 эти параметры используют.
Спасибо за информацию, но после того как задал вопрос, понял что зря задавал, т.к. заметил на визуализации ответ на мой вопрос.

А пушистый зверёк пришел по моей тупости. Я решил обновить Linux и после 3 часов ожидания понял, что во время обновления потёрлось ENC2 и попытки его повторной инсталяции не к чему не привели. Буду вечером устанавливать Linux по новой.
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.

Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623

Изображение
Ответить

Вернуться в «LinuxCNC»