Панель коррекции.
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Панель коррекции.
Крик ДУШИ!...
Задолбали тупые работники. Который раз косячат с корректором инструмента. Вместо того, что-б изменить на 0.1 изменять на 100. и пипец резцу, станку итд.
Так вот.
Думаю на счет панельки коррекции. Что-б к вызванному инструменту добавляла или отнимала от значения корректора указанную цифру.
Дума что нибудь в виде
http://www.linuxcnc.org/docs/html/gui/g ... SpinButton
И кнопки "ДА!"
(причем ограничить возможный диапазон ввода. Не больше 1 мм.)
Соответственно вопрос. Как это сделать по нормальному?
Задолбали тупые работники. Который раз косячат с корректором инструмента. Вместо того, что-б изменить на 0.1 изменять на 100. и пипец резцу, станку итд.
Так вот.
Думаю на счет панельки коррекции. Что-б к вызванному инструменту добавляла или отнимала от значения корректора указанную цифру.
Дума что нибудь в виде
http://www.linuxcnc.org/docs/html/gui/g ... SpinButton
И кнопки "ДА!"
(причем ограничить возможный диапазон ввода. Не больше 1 мм.)
Соответственно вопрос. Как это сделать по нормальному?
" Linux CNC - наше всё"
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Панель коррекции.
В Glide только с помощью callbacks на питоне.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Панель коррекции.
Может стоит по кнопочке вызвать код
G10 L11 P#<_hal[iocontrol.0.tool-number]> X (тут значение #<_hal[motion.tooloffset.x] + значение пина с панельки. )
G43
У меня вопрос можно-ли так ?
G10 L11 P#<_hal[iocontrol.0.tool-number]> X (тут значение #<_hal[motion.tooloffset.x] + значение пина с панельки. )
G43
У меня вопрос можно-ли так ?
" Linux CNC - наше всё"
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Панель коррекции.
В общем оно работает
g10 l1 p#<_hal[iocontrol.0.tool-number]> x[#<_hal[motion.tooloffset.x]>+6]
При исполнении добавляет приславутую шестёрку к значению. Вопрос. Ни разу не делал своих менюшек. Как создать Spinbutton и кнопочку?
g10 l1 p#<_hal[iocontrol.0.tool-number]> x[#<_hal[motion.tooloffset.x]>+6]
При исполнении добавляет приславутую шестёрку к значению. Вопрос. Ни разу не делал своих менюшек. Как создать Spinbutton и кнопочку?
" Linux CNC - наше всё"
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Панель коррекции.
А тебе именно glide надо? pyvcp не подойдёт? там попроще, да и min/max уже есть.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Панель коррекции.
Подойдёт конечно, вот только я ни разу не делал. Не знаю с какой стороны подойти.
" Linux CNC - наше всё"
- NightV
- Почётный участник
- Сообщения: 6599
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Панель коррекции.
на OKUMA-х так и есть, в коррекции общего ноля делай че хош! а вот при корректировке инструмента максимум 1мм за раз можно изменитьDmaster писал(а):причем ограничить возможный диапазон ввода. Не больше 1 мм.
Всё просто! если знаешь КАК!
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Панель коррекции.
Там ничего сложного, в документации и в примерах конфигов куча примеров есть.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Панель коррекции.
UAVpilot писал(а):glide
первый раз думал опечатка...UAVpilot писал(а): Glide только с помощью
Glade ??
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Панель коррекции.
Да, именно!
А то сам пишу и думаю - что-то тут не то, а что не пойму...
А то сам пишу и думаю - что-то тут не то, а что не пойму...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Панель коррекции.
Вот блин).. то-ж не обратил внимания)) ВСЕМ 3dfx)UAVpilot писал(а):glide
Примеров с Spinbutton не нашел( увы.UAVpilot писал(а):Там ничего сложного, в документации и в примерах конфигов куча примеров есть.
" Linux CNC - наше всё"
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Панель коррекции.
Это потому, что там таких нет. А вот spinbox есть.
http://linuxcnc.org/docs/devel/html/hal ... ber_inputs
http://linuxcnc.org/docs/devel/html/hal ... ber_inputs
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Панель коррекции.
Что не получится - так это сбросить значение spinbox в 0 стандартными методами.
Придется писать бэкенд на питоне, как говорил UAVpilot.
Да и еще такую штуку придется писать для каждого инструмента.
Придется писать бэкенд на питоне, как говорил UAVpilot.
Да и еще такую штуку придется писать для каждого инструмента.
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Панель коррекции.
Почему? мне-б только по Х и по Z текущего инструмента.Nick писал(а):Да и еще такую штуку придется писать для каждого инструмента.
g10 l1 p#<_hal[iocontrol.0.tool-number]> x[#<_hal[motion.tooloffset.x]>+(значение СПИНБОКСА) ]
Можно и не сбрасывать. .. главное ограничить от +-1ммNick писал(а):Что не получится - так это сбросить значение spinbox в 0 стандартными методами.
СПАСИБО! ТО ЧТО НАДО!!UAVpilot писал(а):Это потому, что там таких нет. А вот spinbox есть.
http://linuxcnc.org/docs/devel/html/hal ... ber_inputs
" Linux CNC - наше всё"
-
- Кандидат
- Сообщения: 64
- Зарегистрирован: 03 ноя 2013, 22:28
- Репутация: 32
- Откуда: Брест
- Контактная информация:
Re: Панель коррекции.
Вот посмотрите, может поможет.
g10 l1 p#<_hal[iocontrol.0.tool-number]> x[#<_hal[motion.tooloffset.x]>+#100 ]
P.S. Не забутьте прописать в файле .var переменную #100 (переменная будет сохраняться и после выключения Linuxcnc)
g10 l1 p#<_hal[iocontrol.0.tool-number]> x[#<_hal[motion.tooloffset.x]>+#100 ]
P.S. Не забутьте прописать в файле .var переменную #100 (переменная будет сохраняться и после выключения Linuxcnc)
- Вложения
-
- corrector.tar.gz
- (1.99 КБ) 1148 скачиваний
-
- Снимок.png (7.36 КБ) 5293 просмотра
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Панель коррекции.
+1
все работает...
маленький штрих для тех - кто будет повторять:
net code-start halui.joint.1.is-homed halui.mdi-command-01
команда выполняется после хоминга оси Y...
то есть в процедуре нахождения нулей эта ось должна быть последней
(ТСу конечно менять на halui.joint.2.is-homed)
все работает...
маленький штрих для тех - кто будет повторять:
net code-start halui.joint.1.is-homed halui.mdi-command-01
команда выполняется после хоминга оси Y...
то есть в процедуре нахождения нулей эта ось должна быть последней
(ТСу конечно менять на halui.joint.2.is-homed)
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Панель коррекции.
Как хитро завернул?gennadiy писал(а):Вот посмотрите, может поможет.
-
- Мастер
- Сообщения: 393
- Зарегистрирован: 10 фев 2020, 18:39
- Репутация: 13
- Настоящее имя: Виталий
- Контактная информация:
Re: Панель коррекции.
Для нескольких инструментов, необходимо создавать соответствующее количество панелей или как то можно обойтись одной?)
-
- Опытный
- Сообщения: 122
- Зарегистрирован: 29 дек 2021, 15:55
- Репутация: 2
- Настоящее имя: Юрий
- Контактная информация:
Re: Панель коррекции.
А для фрезерного станка такое решение подойдет? очень нужна корекция по осям ХУ как это решить не могу найти. многие ссылки уже 404
может кто подскажет как работает G40/G41/G42 в LinuxCNC
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Панель коррекции.
http://linuxcnc.org/docs/stable/html/gc ... #gcode:g40
G40 - отменяет компенсацию. Тоесть ось инструмента будет двигаться ровно по указанной траэктории.
G41 - траектория будет просчитана для смещения движения инструмента слева от траэктории по направлению движения. смещение равно радиусу инструмента.
G42 - аналогично G41, только для смещения вправо по направлению движения.
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA