LinuxCNC + Orange Pi (allwincnc)

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение xenon-alien »

6-axis-test-002.png (1706 просмотров) <a class='original' href='./download/file.php?id=203336&sid=40da3656fc6bda2628741d2978d98332&mode=view' target=_blank>Загрузить оригинал (75 КБ)</a>
xenon-alien писал(а): Я же про halui.... (оно перед ini)
xenon-alien писал(а): Вот этих нету. И ругается. А подобных пинов не нашел...
Не хватало строки (в разных ini смотрел и они там были, а тут я прошлёпал...)
HALUI = halui
Всё появилось, но оси не двигаются - координаты не меняются.
В чём может быть дело? (забыл по домам отправить... :hehehe: )
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение xenon-alien »

Lathe_003.png (1654 просмотра) <a class='original' href='./download/file.php?id=203459&sid=40da3656fc6bda2628741d2978d98332&mode=view' target=_blank>Загрузить оригинал (65.03 КБ)</a>
Lathe_002.png (1654 просмотра) <a class='original' href='./download/file.php?id=203458&sid=40da3656fc6bda2628741d2978d98332&mode=view' target=_blank>Загрузить оригинал (113.14 КБ)</a>

Пытаюсь создать конфигурацию для токарного и хочу вывести обороты на панель.
Но как только подключаю сигнал к pyvcp..... то получаю уведомление об ошибке, что не прописаны параметры для "третей" оси, которой не существует. Хотя когда я её закомментирую, то всё загружается.

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

#net s-rpm       =>   pyvcp.spindle-speed
А так же хочу придумать управление шпинделем по степ/дир... Может из-за этого просит...
В ручную я конфиги не создавал, так что действую пока что на угад, методом проб и ошибок.

Потом ещё буду пытаться энкодер подключить для шпинделя. (может и для осей)
Если кто может подсказать что и как делать, буду благодарен.
(Просто я даже не понимаю за что отвечают пины, даже для ШИМ, по этому мне туговато с ручной настройкой)

PS: на 6 осях без проблем удалось вывести обороты.
OPi_Lathe.zip
(5.24 КБ) 101 скачивание
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение antoxa-kylibin »

В custom_postgui.hal уже есть это соединение, net spindle-cmd-rpm-abs => pyvcp.spindle-speed поэтому и ругается когда пытаетесь добавить связь про которую написали. Попробуйте эту строку закомментировать, а свою связь раскоментировать.... Но я бы вообще эту связь добавил в custom_postgui.hal, чтобы не получилось ситуации когда панель ещё не прогоузилась и hal пины не появились, а то тоже может ругаться.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение xenon-alien »

antoxa-kylibin писал(а): В custom_postgui.hal уже есть это соединение, net spindle-cmd-rpm-abs => pyvcp.spindle-speed поэтому
В ини оно закомментировано, так что не прогружается postgui_call_list.hal.
# These files are loaded post GUI, in the order they appear
source pyvcp_options.hal
source custom_postgui.hal
Та же сама картина, где бы она не была связана/прописана... Требует дополнить джоинт 1
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение antoxa-kylibin »

На скринах просто не видно на что именно ругается, надо ниже прокрутить было. То что там warning пишет, это вроде просто предупреждение. Есть возможность ниже прокрутить информацию по ошибке?
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение xenon-alien »

Не знаю, что я наклацал, но в итоге дало ошибку на
antoxa-kylibin писал(а): В custom_postgui.hal уже есть это соединение, net spindle-cmd-rpm-abs => pyvcp.spindle-speed поэтому и ругается когда пытаетесь добавить связь про которую написали.
Теперь поправил и запустилось, без ругательств на мою некомпетентность в этом вопросе.
Осталось разобраться с "домами".
Очерёдность = 0 на обох - при этом приходится все 2 оси отправлять по отдельности. (сначала Х, потом Z - чутка не удобно при наладке...)
На 6 осевой конфигурации так же прописано и все сразу встают в "дома" (появляются прицелы одновременно)

А потом уже энкодер и шпиндель по СТЕП/ДИР...
Последний раз редактировалось xenon-alien 22 май 2022, 23:58, всего редактировалось 1 раз.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение antoxa-kylibin »

HOME_SEQUENCE параметр отвечает за порядок отправки осей к home. Отсчёт начинается с 0. По идеи у вас должны одновременно ехать к home. Можно для X прописать HOME_SEQUENCE = 0, а для Z HOME_SEQUENCE = 1. Тогда сначала Х обнулится, потом Z. Для токарного кажись так надо.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение xenon-alien »

antoxa-kylibin писал(а): 22 май 2022, 20:18 HOME_SEQUENCE параметр отвечает за порядок отправки осей к home. Отсчёт начинается с 0. По идеи у вас должны одновременно ехать к home. Можно для X прописать HOME_SEQUENCE = 0, а для Z HOME_SEQUENCE = 1. Тогда сначала Х обнулится, потом Z. Для токарного кажись так надо.
Вы же скачали мои настройки... Видели что там прописано?
При 6 осях всё работает с HOME_SEQUENCE = 0... А тут нет... Видимо, что-то недокопировал... Хотя вряд ли...
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение antoxa-kylibin »

Так вам надо чтобы одновременно ехали к дому или сначала одна ось, потом другая?
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение antoxa-kylibin »

Даже когда на всех осях 0 стоит, система отправляет все оси к дому в одно время, но прицелы появляются по факту наезда на датчик. Когда все оси доехали до датчиков, тогда процедура обнуление завершена и можно работать на станке. У меня на 3х осевом фрезере сначала едет Z, а потом уже в одно время X и Y.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение xenon-alien »

antoxa-kylibin писал(а): 22 май 2022, 20:41 Даже когда на всех осях 0 стоит, система отправляет все оси к дому в одно время, но прицелы появляются по факту наезда на датчик. Когда все оси доехали до датчиков, тогда процедура обнуление завершена и можно работать на станке. У меня на 3х осевом фрезере сначала едет Z, а потом уже в одно время X и Y.
Датчики не подключены.
Т.е. прицелы должны сразу появиться.
На 6 осях все сразу появляются.
А на токарной конфигурации только одна ось, переключаю на другую и опять дом - не удобно при наладке.
Может как раз не хватка джоинта 1.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение antoxa-kylibin »

т.е. по факту станок не едет к датчикам, а обнуляется там где в данный момент находится? Просто программно это сделано и все.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение xenon-alien »

antoxa-kylibin писал(а): т.е. по факту станок не едет к датчикам, а обнуляется там где в данный момент находится?
По идее. Но приходиться в 2 щелчка это делать.... Датчики позже подключу и настрою как надо, но для наладки это не удобно.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение antoxa-kylibin »

а кнопка Home All есть? Ну это в Axis так называется?
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение xenon-alien »

antoxa-kylibin писал(а): 22 май 2022, 21:43 а кнопка Home All есть? Ну это в Axis так называется?
"Home Axis" - это делает.
На скрине выше её видно.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение antoxa-kylibin »

Не было компа под рукой, чтобы сразу ответить.... Там есть какая то закавыка типа разрешить хомить все оси сразу или нет..... Точно не помню, но где то встречалась такая инфа. Надо мануал открыть по теме настройки концевиков, скорее всего там есть про это....
Вложения
Я же говорил home all axes..... А вы не верите). По памяти блин ляпнул) (1524 просмотра) <a class='original' href='./download/file.php?id=203461&sid=40da3656fc6bda2628741d2978d98332&mode=view' target=_blank>Загрузить оригинал (8.28 МБ)</a>
Я же говорил home all axes..... А вы не верите). По памяти блин ляпнул)
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение xenon-alien »

antoxa-kylibin писал(а): Там есть какая то закавыка типа разрешить хомить все оси сразу или нет
Какая? :think:
Я тупо скопировал из 6 осей конфиг (где всё работает) и лишние оси по удалял...
antoxa-kylibin писал(а): Надо мануал открыть по теме настройки концевиков
погляжу
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение antoxa-kylibin »

Можно попробовать для оси X поставить HOME_SEQUENCE = 0, для оси Z HOME_SEQUENCE = 1
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение antoxa-kylibin »

Там ещё есть какой то синхронный режим HOME_SEQUENCE = -1, но я не пользовался этим.... Походу для сдвоенных приводов на оси....
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение xenon-alien »

Всем привет.
С домашним положением разобрался. (нужно было закомментировать офсет датчика, что бы сразу всё обнуляло)
За одно и механические микрики поставил на микро-токарный и всё настроил. (кому интересно - смотрим)
А теперь у меня завтык с настройкой шпинделя по степ/дир и ШИМ данного проекта.
Что я уже не подключал и к чему попало, но так и не понял, как реализовать вручную...
И по позиции пробовал и по скорости, но так и не получилось.
И обороты в сек. и в минуту прописывал - и ничего... :think:
Что-то натыкал, и там где задается частота ШИМ 100Гц, тогда чуток вращается, но ни на что не реагирует кроме как вкл/выкл шпинделя с заданной частотой.
Видимо не дорос ещё вручную это прописывать.
Кому не сложно, то подскажите что, да как, а то "стоп машина - нет бензина" в плане настройки.
Боюсь даже представить, как потом энкодер заводить, но то уже потом.
Буду благодарен за любые наброски настройки.
На всякий случай, что бы не искать описание ШИМ данного проекта и раздел шпинделя "мошэн"
Ну и то что натворил, правда уже многое по удалял...
config.hal
(2.94 КБ) 103 скачивания
Ответить

Вернуться в «Электроника»