Модернизация 6Б76ПФ2

Тяжелые фрезерные станки по металлу.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение Nick »

NKS писал(а):Nick,извини за тупость, но то что ты мне предлагал с gladevcp я не осилил.
А что именно не получается?
И что получается?
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение NKS »

Nick писал(а):
NKS писал(а):Nick,извини за тупость, но то что ты мне предлагал с gladevcp я не осилил.
А что именно не получается?
И что получается?
А ничего не получается. Получилось сделать только окно с тремя кнопками ХУЗ а дальше что делать, что куда писать, в какой последовательности, в душЕ не понимаю. Примеры не помогают. Читаю и не понимаю что написано.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение Nick »

А с обычными кнопками получилось? Штурвал работает?

Кстати, кнопки лучше сделать через radio button - т.е. выбираешь одну, остальные выключаются.

После того как сделал кнопки, нужно прописать в ini, чтобы панелька загружалась, там в документации есть примеры.
потом запускаешь linuxcnc - кнопки есть, они работают, но никуда не подключены.
Заходишь в консоль, пишешь halcmd show pin glade, смотрим какие пины есть, потом будем их подключать. (вывод этой команды скинь сюда)
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение NKS »

Nick писал(а):А с обычными кнопками получилось?
До обычных не дошёл пока
Nick писал(а):Кстати, кнопки лучше сделать через radio button - т.е. выбираешь одну, остальные выключаются.
попробую
Nick писал(а):Заходишь в консоль, пишешь halcmd show pin glade, смотрим какие пины есть, потом будем их подключать. (вывод этой команды скинь сюда)
ок, так и сделаю.
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение NKS »

Сделал в Glade кнопки:
1.png (2952 просмотра) <a class='original' href='./download/file.php?id=58461&sid=6058f1085c28a0c4ff1651a4e8ac23e3&mode=view' target=_blank>Загрузить оригинал (102.66 КБ)</a>
Что дальше делать? Куда, что сохранять. Сохраняется с расширением .glade .
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение NKS »

Получилось воткнуть панель в axis:
2.png (2938 просмотров) <a class='original' href='./download/file.php?id=58476&sid=6058f1085c28a0c4ff1651a4e8ac23e3&mode=view' target=_blank>Загрузить оригинал (138.03 КБ)</a>
Появившиеся пины HAL:

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

Owner   Type  Dir         Value  Name
    22  bit   IN          FALSE  gladevcp.hal_hidetable1
    22  bit   OUT          TRUE  gladevcp.hal_radiobutton1
    22  bit   OUT         FALSE  gladevcp.hal_radiobutton1-not
    22  bit   OUT          TRUE  gladevcp.hal_radiobutton2
    22  bit   OUT         FALSE  gladevcp.hal_radiobutton2-not
    22  bit   OUT          TRUE  gladevcp.hal_radiobutton3
    22  bit   OUT         FALSE  gladevcp.hal_radiobutton3-not
    22  bit   OUT         FALSE  gladevcp.hal_togglebutton1
    22  bit   OUT          TRUE  gladevcp.hal_togglebutton1-not
    22  bit   OUT         FALSE  gladevcp.hal_togglebutton2
    22  bit   OUT          TRUE  gladevcp.hal_togglebutton2-not
    22  bit   OUT         FALSE  gladevcp.hal_togglebutton3
    22  bit   OUT          TRUE  gladevcp.hal_togglebutton3-not
    22  bit   OUT         FALSE  gladevcp.hal_togglebutton4
    22  bit   OUT          TRUE  gladevcp.hal_togglebutton4-not
    22  bit   OUT         FALSE  gladevcp.hal_togglebutton5
    22  bit   OUT          TRUE  gladevcp.hal_togglebutton5-not
    22  bit   OUT         FALSE  gladevcp.hal_togglebutton6
    22  bit   OUT          TRUE  gladevcp.hal_togglebutton6-not
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение Nick »

Теперь в custom_postgui.hal привязываем появившиеся пины к сигналам joint-select-a
т.е.:

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

net joint-select-a  <= gladevcp.hal_radiobutton1
net joint-select-b  <= gladevcp.hal_radiobutton2
net joint-select-c  <= gladevcp.hal_radiobutton3
Кстати, можно сделать еще изменения инкрементов, сейчас они подключены к mux16, в общем сделана подотовка под галетник.
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение NKS »

Nick писал(а):Теперь в custom_postgui.hal привязываем появившиеся пины к сигналам joint-select-a
т.е.:

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

net joint-select-a  <= gladevcp.hal_radiobutton1
net joint-select-b  <= gladevcp.hal_radiobutton2
net joint-select-c  <= gladevcp.hal_radiobutton3
Сделал так, получил эррор:

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

Debug file information:
.
/home/user/linuxcnc/configs/3/custom_postgui.hal:3: Signal 'joint-select-a' can not add OUT pin 'gladevcp.hal_radiobutton1', it already has OUT pin 'halui.joint.0.is-selected'
/usr/bin/gladevcp:292: GtkWarning: GdkWindow 0x3800003 unexpectedly destroyed
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение Nick »

Скинь свой последний hal
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение NKS »

3.hal
(11.73 КБ) 985 скачиваний
Nick писал(а):Скинь свой последний hal
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение Nick »

Все равно нет такого:
NKS писал(а):it already has OUT pin 'halui.joint.0.is-selected'
может в custom.hal?
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение NKS »

Nick писал(а):Все равно нет такого:
NKS писал(а):it already has OUT pin 'halui.joint.0.is-selected'
может в custom.hal?
Да, в custom.hal были дублирующие связи.
Теперь получается следующее:
3.png (2862 просмотра) <a class='original' href='./download/file.php?id=58546&sid=6058f1085c28a0c4ff1651a4e8ac23e3&mode=view' target=_blank>Загрузить оригинал (137.16 КБ)</a>
Все кнопки выбора осей постоянно "нажаты" и не реагируют на клик почему-то. В "установках hal" все три оси активны.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение Nick »

В Glade во всех radiobutton нужно выбрать группу, одну и ту же. Точнее во всех кроме первой выбираешь первую.
Вложения
Снимок-7.png (2860 просмотров) <a class='original' href='./download/file.php?id=58547&sid=6058f1085c28a0c4ff1651a4e8ac23e3&mode=view' target=_blank>Загрузить оригинал (246.1 КБ)</a>
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение NKS »

Nick писал(а):В Glade во всех radiobutton нужно выбрать группу, одну и ту же. Точнее во всех кроме первой выбираешь первую.
Ага, понял, спасибо! Начинаю понимать что-то. :)
ЗЫ: Nick, как у тебя хватает терпения на обучение нубов?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение Nick »

Я уже дважды женат - терпение натренированное :)
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение NKS »

Выбор осей заработало:
4.png (2850 просмотров) <a class='original' href='./download/file.php?id=58557&sid=6058f1085c28a0c4ff1651a4e8ac23e3&mode=view' target=_blank>Загрузить оригинал (135.77 КБ)</a>
Теперь кнопки хоминга ( сам только что попробовал по образу и подобию, но не знаю какие связи линковать, пробовал привязать home x. :cry: ), индикаторы, ну и самое главное разобраться со штурвалом
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение Nick »

home нужно делать не toggle button а просто button. Toggle это с залипанием.
Привязывать к пинам:
Посмотри, только что они в остальных hal еще не привязаны. Если привязаны - то можно попробовать к имени сигнала которое там написано.
joint
halui.joint.N.has-fault bit out
status pin telling that joint N has a fault
halui.joint.N.home bit in
pin for homing joint N
halui.joint.N.is-homed bit out
status pin telling that joint N is homed
halui.joint.N.is-selected bit out
status pin that joint N is selected
halui.joint.N.on-hard-max-limit bit out
status pin telling that joint N is on the positive hardware limit
halui.joint.N.on-hard-min-limit bit out
status pin telling that joint N is on the negative hardware limit
halui.joint.N.on-soft-max-limit bit out
status pin telling that joint N is on the positive software limit
halui.joint.N.on-soft-min-limit bit out
status pin telling that joint N is on the negative software limit
halui.joint.N.select bit in
pin for selecting joint N
halui.joint.N.unhome bit in
pin for unhoming joint N
halui.joint.selected u32 out
selected joint
halui.joint.selected.has-fault bit out
status pin selected joint is faulted
halui.joint.selected.home bit in
pin for homing the selected joint
halui.joint.selected.is-homed bit out
status pin telling that the selected joint is homed
halui.joint.selected.on-hard-max-limit bit out
status pin telling that the selected joint is on the positive hardware limit
halui.joint.selected.on-hard-min-limit bit out
status pin telling that the selected joint is on the negative hardware limit
halui.joint.selected.on-soft-max-limit bit out
status pin telling that the selected joint is on the positive software limit
halui.joint.selected.on-soft-min-limit bit out
status pin telling that the selected joint is on the negative software limit
halui.joint.selected.unhome bit in
pin for unhoming the selected joint

home
halui.home-all bit in
pin for requesting home-all (only available when a valid homing sequence is specified)
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение NKS »

То есть, как то так? :
net halui.joint.0.home bit in <= button_hal
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение Nick »

ну и самое главное разобраться со штурвалом
А он все еще не работает?
NKS писал(а):То есть, как то так? :
net halui.joint.0.home bit in <= button_hal
Нет.
net [сигнал] [пин] [пин] [пин]
Вот это обязательно прочитай:
http://www.cnc-club.ru/wiki/index.php/% ... %D1%8B_hal
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: Модернизация 6Б76ПФ2

Сообщение NKS »

Nick писал(а):А он все еще не работает?
Неа, не работает. Осциллографом проверили- пашет. Физическое подключение верное. Может опять я что в hal и ini упускаю?
Ответить

Вернуться в «Фрезерные станки по металлам»