- ERROR_CNC.tar.gz
- (2.93 КБ) 1185 скачиваний
[WIKI] Интерфейс Gmoccapy с нуля.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
В hal есть
Плюс у тебя есть еще postgui hal в котором тоже загружается abs
Код: Выделить всё
loadrt abs count=1
#-----------------------------------------------------------
addf abs.0 servo-thread
-
- Кандидат
- Сообщения: 64
- Зарегистрирован: 03 ноя 2013, 22:28
- Репутация: 32
- Откуда: Брест
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
Код: Выделить всё
#POSTGUI_HALFILE = gmoccapy_postgui.hal
Пробовал вместо "gmoccapy_postgui.hal" ставить стандартный "custom_postgui.hal" - не хочет запускаться.
Интерфейс "AXIS" (из исходников) работает без проблем с этими командами.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
Скорее всего ошибка меняется на другую. Т.к. в предыдущем варианте ругалось именно на loadrt в gmoccapy_postgui.hal.gennadiy писал(а):Можно вот эту строку и убрать с .ini файла, но результат тот же.
Пробовал вместо "gmoccapy_postgui.hal" ставить стандартный "custom_postgui.hal" - не хочет запускаться.
Кстати, зачем тебе этот abs
- verser
- Мастер
- Сообщения: 1895
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
Удалять нельзя:
POSTGUI_HALFILE = gmoccapy_postgui.hal
Надо удалить этот abs, он нигде не используется, обе строчки:
loadrt abs count=1
addf abs.0 servo-thread
Закомментируй:
#HALFILE = spindle_sim.hal
Потом, если будут ошибки, лог в студию.
POSTGUI_HALFILE = gmoccapy_postgui.hal
Надо удалить этот abs, он нигде не используется, обе строчки:
loadrt abs count=1
addf abs.0 servo-thread
Закомментируй:
#HALFILE = spindle_sim.hal
Потом, если будут ошибки, лог в студию.
- verser
- Мастер
- Сообщения: 1895
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
spindle_sim.hal - это программный ШИМ генератор для трехфазного шпинделя. Если используется частотник, то этот файл не нужен.
-
- Кандидат
- Сообщения: 64
- Зарегистрирован: 03 ноя 2013, 22:28
- Репутация: 32
- Откуда: Брест
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
Да я сразу так и сделал. Просто думал, что может нужен в программе...Надо удалить этот abs, он нигде не используется
Да, всё работает и без этой строки. Ошибок нет. Ну пока у меня частотник включается от реле на плате драйвера и скорость шпинделя программно не регулируется.Закомментируй:
#HALFILE = spindle_sim.hal
- verser
- Мастер
- Сообщения: 1895
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
На форуме есть отличная ветка по организации программного управления частотником(необходимо только наличие в нем modbus интерфейса)http://cnc-club.ru/forum/viewtopic.php?f=15&t=1912gennadiy писал(а): Ну пока у меня частотник включается от реле на плате драйвера и скорость шпинделя программно не регулируется.
Преимущества:
1. Включение-выключение-смена-оборотов шпинделя как из интерфейса, так и из g-code.
2. Возможность задержки подачи G1 G2 G3 пока шпиндель не разгониться до нужной скорости.
3. Мониторинг всевозможных параметров(обороты, нагрузка и т.д.)
-
- Кандидат
- Сообщения: 64
- Зарегистрирован: 03 ноя 2013, 22:28
- Репутация: 32
- Откуда: Брест
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
А я хотел было делать аналоговым способом - через ШИМ. Буду изучать, спасибо.
-
- Опытный
- Сообщения: 128
- Зарегистрирован: 04 июн 2012, 23:46
- Репутация: 5
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
Решил перейти на Gmoccapy, и столкнулся с некоторыми проблемами.
1. Как сделать индикатор загрузки программы? В AXIS внизу, хоть и нелинейный но есть индикатор загрузки программы. Gmoccapy же просто висит при загрузке, и нет отображения хода загрузки.
2.Как сделать примерный индикатор выполнения программы? В AXIS ориентировался на прокрутку в окне текста программы. В Gmoccapy большая программа в окно подгружается по ходу и по ползунку прокрутки нельзя оценить сколько уже выполнено.
Ну и пожелания:
Как сделать кнопки которые будут фиксировано менять скорость ручного перемещения?
У меня, в своей панели, есть кнопки с некоторыми командами. Неудобство заключается в том, что когда я нажимаю свою кнопку, она срабатывает и экран переключается в режим MDI, что не очень удобно.
Прошу помощи, так-как опыта работы на станке достаточно, а вот с нюансами работы LINUXCNC проблема
1. Как сделать индикатор загрузки программы? В AXIS внизу, хоть и нелинейный но есть индикатор загрузки программы. Gmoccapy же просто висит при загрузке, и нет отображения хода загрузки.
2.Как сделать примерный индикатор выполнения программы? В AXIS ориентировался на прокрутку в окне текста программы. В Gmoccapy большая программа в окно подгружается по ходу и по ползунку прокрутки нельзя оценить сколько уже выполнено.
Ну и пожелания:
Как сделать кнопки которые будут фиксировано менять скорость ручного перемещения?
У меня, в своей панели, есть кнопки с некоторыми командами. Неудобство заключается в том, что когда я нажимаю свою кнопку, она срабатывает и экран переключается в режим MDI, что не очень удобно.
Прошу помощи, так-как опыта работы на станке достаточно, а вот с нюансами работы LINUXCNC проблема
- verser
- Мастер
- Сообщения: 1895
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
Как общие впечатления от Gmoccapy?billsmith писал(а):Решил перейти на Gmoccapy...
Все хотелки вроде решаемы... правда за окном - лето.. может, немного медленнее, чем могли бы..billsmith писал(а): 1. Как сделать...
2. Как сделать...
Ну и пожелания:
Как сделать ...
-
- Опытный
- Сообщения: 128
- Зарегистрирован: 04 июн 2012, 23:46
- Репутация: 5
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
Вроде нормально. Визуально только не понравились маленькие значки на кнопочках при выборе файла. А так легко настраиваемый интерфейс, и чую с большим потенциалом, только для доработки нужно глубоко вникать, а времени нет (.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
Есть пин:billsmith писал(а):2.Как сделать примерный индикатор выполнения программы? В AXIS ориентировался на прокрутку в окне текста программы. В Gmoccapy большая программа в окно подгружается по ходу и по ползунку прокрутки нельзя оценить сколько уже выполнено.
Ну и пожелания:
motion.program-line OUT S32 - выдает номер текущей строки. можно попробовать его использовать...
А там как в Axis нет стандартного feed-override по 0-9?billsmith писал(а):Как сделать кнопки которые будут фиксировано менять скорость ручного перемещения?
- verser
- Мастер
- Сообщения: 1895
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
Есть правда не так как хочет billsmith, чтобы кнопкой можно было фиксированную скорость выбрать. В эту панель можно впихнуть такую кнопку.Nick писал(а): А там как в Axis нет стандартного feed-override по 0-9?
А у меня такая кнопка на джойстике есть, снижает скорости до 0-10%, удобно подводить фрезу.
Последний раз редактировалось verser 11 июн 2014, 08:39, всего редактировалось 2 раза.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
Я имел в виду, что в axis клавиатурные hotkey 0-9 меняют скорость подачи.
- verser
- Мастер
- Сообщения: 1895
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
Предполагается,что для этого touch интерфейса обычная клавиатура не используется.
- verser
- Мастер
- Сообщения: 1895
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
Сделал такое дополнение - отражает прогресс выполнения g-code, полезно для больших программ. инструкции и исходники в шапке.billsmith писал(а):Как сделать примерный индикатор выполнения программы? В AXIS ориентировался на прокрутку в окне текста программы. В Gmoccapy большая программа в окно подгружается по ходу и по ползунку прокрутки нельзя оценить сколько уже выполнено.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
а что за технология ?
делаем свою панельку vcp и вешаем ее поверх главного интерфейса в соответствии с координатами?
делаем свою панельку vcp и вешаем ее поверх главного интерфейса в соответствии с координатами?
- verser
- Мастер
- Сообщения: 1895
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
Почти так, только вместо универсальной возможности расположить "в соответствии с координатами" есть более скромный вариант заранее предопределенных поименованных мест на экране
1 * box_custom_1 (слева от Max Velocity)
2 * box_vel_info (вместо Max Velocity)
3 * box_custom_2 (слева от Cooling)
4 * box_cooling (вместо Cooling)
5 * box_custom_3 (слева от Spindle)
6 * box_spindle (вместо Spindle)
7 * box_custom_4 (справа от Spindle)
8 * ntb_user_tabs ( в закладках)
9 * ntb_preview (вместо Preview экрана)
10 * box_left
11 * box_right
номера соответствует картинке
Эта позиция задается в .ini файле командой
EMBED_TAB_LOCATION = box_custom_4
в итоге заранее существующая пустая панель подменяется на свою.
Варианты:1 * box_custom_1 (слева от Max Velocity)
2 * box_vel_info (вместо Max Velocity)
3 * box_custom_2 (слева от Cooling)
4 * box_cooling (вместо Cooling)
5 * box_custom_3 (слева от Spindle)
6 * box_spindle (вместо Spindle)
7 * box_custom_4 (справа от Spindle)
8 * ntb_user_tabs ( в закладках)
9 * ntb_preview (вместо Preview экрана)
10 * box_left
11 * box_right
номера соответствует картинке
Эта позиция задается в .ini файле командой
EMBED_TAB_LOCATION = box_custom_4
в итоге заранее существующая пустая панель подменяется на свою.
Последний раз редактировалось verser 15 июн 2014, 14:55, всего редактировалось 1 раз.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Интерфейс Gmoccapy , делаем свои дополнения. WIKI.
я так понимаю , что можно сделать то же самое и "по настоящему", без "аппликаций" ,внеся правки в основной файл .glade ...