[WIKI] Интерфейс Gmoccapy с нуля.
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy с нуля.
У вас есть тема, посвящённая этому проекту или видео? Интересно посмотреть как реализовано!
- mikehv
- Мастер
- Сообщения: 2115
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1175
- Откуда: Иваново
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy с нуля.
Нет темыantoxa-kylibin писал(а): ↑12 май 2022, 19:02 У вас есть тема, посвящённая этому проекту или видео? Интересно посмотреть как реализовано!
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy с нуля.
А где можно примеры посмотреть по ATC?
- mikehv
- Мастер
- Сообщения: 2115
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1175
- Откуда: Иваново
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy с нуля.
На форуме много примеров. По токарным вообще всё разжевано, а Фрезер по сути мало чем отличается
-
Mr_Artu
- Новичок
- Сообщения: 1
- Зарегистрирован: 22 май 2022, 20:41
- Репутация: 0
- Настоящее имя: Вячеслав
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy с нуля.
Добрый день уважаемые форумчане, не могли бы вы тыкнуть носом на гайд или объяснить как в gmoccappy добавить свои кнопочки, например хочу заменить таблицу кнопок jog на простые кнопки, добавить быстрые кнопки обнуления осей и т.д.
- sima8520
- Почётный участник

- Сообщения: 4509
- Зарегистрирован: 24 ноя 2016, 23:35
- Репутация: 1617
- Настоящее имя: Илья
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy с нуля.
Кто знает, как при использовании автозамера, научить лцнц выводить название фрезы? Чтоб не только номер инструмента был указан но и какие то характеристики
-
mr.siarhei
- Новичок
- Сообщения: 15
- Зарегистрирован: 29 июн 2017, 08:07
- Репутация: 1
- Настоящее имя: Сергей
- Контактная информация:
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy с нуля.
Ну вы можете дать ответ, мне например тоже интересно эта тема)
- iMaks-RS
- Мастер
- Сообщения: 1807
- Зарегистрирован: 10 июл 2017, 09:25
- Репутация: 205
- Настоящее имя: Maks
- Откуда: От туда.
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy с нуля.
у этого интерфейса есть "зависимость" или "не сказанное в мануале": обязатательный порядок действий, что-бы встроить ствои вкладки. Если создание и добавление в разделе [display] вклалок с gladevcp стоит после того, уже было объявлено что запускем gmoccapy - то вкладки не добавляются. Версия 2.8, деб 10.
- verser
- Мастер
- Сообщения: 1904
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy с нуля.
Сам не пользуюсь. Но может кто адаптировал и поделится.
-
Ander
- Новичок
- Сообщения: 5
- Зарегистрирован: 28 янв 2025, 21:19
- Репутация: 0
- Настоящее имя: Андрей
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy с нуля.
В linuxcnc 2.7.14 работает, по крайней мере всё появляется и активное.
В 2.8.4 не работает.
Из очевидного в compensation_z.hal исправил
unlinkp axis.2.motor-pos-cmd
unlinkp axis.2.motor-pos-fb
net zpos-cmd <= axis.2.motor-pos-cmd
net zpos-cmd => axis.2.motor-pos-fb
на
unlinkp joint.2.motor-pos-cmd
unlinkp joint.2.motor-pos-fb
net zpos-cmd <= joint.2.motor-pos-cmd
net zpos-cmd => joint.2.motor-pos-fb
Если закомментировать
net xpos-cmd-reset axis.0.joint-pos-cmd => compensation_z_math.x_map
net ypos-cmd-reset axis.1.joint-pos-cmd => compensation_z_math.y_map
То запускается ! Но как правильно записать ?
Логично было бы так
net xpos-cmd-reset joint.0.motor-pos-cmd => compensation_z_math.x_map
net ypos-cmd-reset joint.1.motor-pos-cmd => compensation_z_math.y_map
Но не работает.
В 2.8.4 не работает.
Из очевидного в compensation_z.hal исправил
unlinkp axis.2.motor-pos-cmd
unlinkp axis.2.motor-pos-fb
net zpos-cmd <= axis.2.motor-pos-cmd
net zpos-cmd => axis.2.motor-pos-fb
на
unlinkp joint.2.motor-pos-cmd
unlinkp joint.2.motor-pos-fb
net zpos-cmd <= joint.2.motor-pos-cmd
net zpos-cmd => joint.2.motor-pos-fb
Если закомментировать
net xpos-cmd-reset axis.0.joint-pos-cmd => compensation_z_math.x_map
net ypos-cmd-reset axis.1.joint-pos-cmd => compensation_z_math.y_map
То запускается ! Но как правильно записать ?
Логично было бы так
net xpos-cmd-reset joint.0.motor-pos-cmd => compensation_z_math.x_map
net ypos-cmd-reset joint.1.motor-pos-cmd => compensation_z_math.y_map
Но не работает.
Последний раз редактировалось Ander 05 дек 2025, 10:27, всего редактировалось 1 раз.
-
Ander
- Новичок
- Сообщения: 5
- Зарегистрирован: 28 янв 2025, 21:19
- Репутация: 0
- Настоящее имя: Андрей
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy с нуля.
Вот так запускается
net xpos-cmd joint.0.motor-pos-cmd => compensation_z_math.x_map
net ypos-cmd joint.1.motor-pos-cmd => compensation_z_math.y_map
Не знаю правильно ли, надо на станке пробовать, станок пока занят.
net xpos-cmd joint.0.motor-pos-cmd => compensation_z_math.x_map
net ypos-cmd joint.1.motor-pos-cmd => compensation_z_math.y_map
Не знаю правильно ли, надо на станке пробовать, станок пока занят.
-
Ander
- Новичок
- Сообщения: 5
- Зарегистрирован: 28 янв 2025, 21:19
- Репутация: 0
- Настоящее имя: Андрей
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy с нуля.
Это дополнение вашей разработки ?
В LinuxCNC 2.8.4 заработало, с теми изменениями что выше писал.
Есть несколько моментов:
Led индикаторы, при открытии карты высот (reset) загорается красный
a включение компенсации зелёный, лучше чтоб оба зелёных.
Можно поправить в .glade для (reset) Led задать on = red, off = green
либо в .py перетасовать true - false пробовал работает.
Второе, при открытии карты высот (reset) в первый раз,
Led индикатор меняет своё состояние (если карта целостна)
но если удалить одно значение из карты, как будто сканирование не завершилось
и открыть испорченную карту, то Led индикация не меняет цвет и в памяти
остаётся старая карта, вроде всё логично, но лучше бы чтоб индикация
оповещала о неисправной карте и сбрасывалась в памяти старая карта.
У ребят из темы EMC2 и неровная поверхность так работает,
но там pyvcp панелька, больше для axis подходит.
Сам пробовал .py подредактировать но не хватает знаний в Python.
Может кто поможет
- Вложения
-
- compensation_z.zip
- (8.28 КБ) 96 скачиваний