LinuxCNC + Orange Pi (allwincnc)

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

Re: LinuxCNC + Orange Pi (allwincnc)

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

DenisPetrov писал(а): 18 июл 2021, 15:44 А сейчас возможно подключить энкодер к версии установленной по ссылке с 216 странице. Пишет arisc.encoder.read not found. Хотел затестить на своём станочек.
А вы в ХАЛ его приписали правильно?

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

loadrt motion base_period_nsec=50000 servo_period_nsec=1000000 num_joints=1
loadrt arisc encoders=1

addf arisc.encoder.read      servo-thread
addf motion-command-handler  servo-thread
addf motion-controller       servo-thread
Игорь27
Новичок
Сообщения: 15
Зарегистрирован: 16 июн 2020, 09:14
Репутация: 2
Настоящее имя: Игорь Николаевич
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Игорь27 »

Я тоже пробовал, такая ошибка всегда почему-то . Хал стандартный, строка '' addf arisc.encoder.read servo-thread''как появляется, сразу нот фаудн...
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение steals_y2k »

а вручную если?
закомментировать в хале
запустить интерфейс
открыть консоль и написать
halcmd loadrt arisc encoders=1

halcmd addf arisc.encoder.read servo-thread

?

возможно, нет модуля какого-то, а без консоли не видно.
DenisPetrov
Новичок
Сообщения: 3
Зарегистрирован: 08 окт 2020, 12:48
Репутация: 2
Настоящее имя: Денис Петров
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение DenisPetrov »

У меня всё заработало. В рабочем конфиге, правда пока без привязки к оси. Просто смотрю counts. Всё вроде адекватно. Энкодер на 600.
Игорь27
Новичок
Сообщения: 15
Зарегистрирован: 16 июн 2020, 09:14
Репутация: 2
Настоящее имя: Игорь Николаевич
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Игорь27 »

Можешь хал скинуть?
Dolence
Новичок
Сообщения: 4
Зарегистрирован: 26 июл 2021, 18:45
Репутация: 3
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Dolence »

Hi MX_Master! What's the actual status of ARISC support on H5? Without knowing it's a different thing I got one for myself. I would be very glad on running some tests with it if needed. I have a fully working machine at disposal. Also, can you take a look on the linuxcnc thread? I was posting there but none seem to be using H5 there. I'm sorry for posting in English on this Russian board, but here seemed to be way more alive.
Thanks for your work on this amazing project!
Dolence
Новичок
Сообщения: 4
Зарегистрирован: 26 июл 2021, 18:45
Репутация: 3
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Dolence »

Hi! I have some updates! I got an H3 to get started until H5 ARISC support is working.

I have my files set to reflect my actual machine configuration, like the real travelling size for the axis, home position, and scale according to my screws (25 mm X and Y axis and 20 mm for Z) and 1/32 microsteps. When I try to run a file it stops somewhere with joint following error on one of the axis. Usually it is the axis 1, but not aways. Also, I got this "unexpected realtime delay" message almost everytime I open AXIS. I'm using the default values for PERIOD on my HAL file.

What are the values you guys are using for BASE and SERVO period? I'm on default ones. I will attach my configuration files. Any help is really appreciated.

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

[EMCMOT]
EMCMOT = motmod
COMM_TIMEOUT = 1.0
BASE_PERIOD = 200000
SERVO_PERIOD = 1000000
Вложения
config.hal
(2.91 КБ) 92 скачивания
config.ini
(2.18 КБ) 68 скачиваний
stari40k
Новичок
Сообщения: 28
Зарегистрирован: 15 авг 2020, 16:08
Репутация: 7
Настоящее имя: Сергей
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение stari40k »

Hi Dolence,
Dolence писал(а): What are the values you guys are using for BASE and SERVO period? I'm on default ones. I will attach my configuration files. Any help is really appreciated.
This settings should be filled based on your Latency Test results.
So, you should to read http://linuxcnc.org/docs/2.8/html/insta ... -test.html. Hope it will help you.
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение гражданинъ »

Вообще то Михаил утверждал что ариску латенси по барабану .Тут нельзя проводить аналогию с linuxcnc на традиционном железе . Но у меня и на GPIO не глючит хотя сообщение в начале стабильно выскакивает .
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
stari40k
Новичок
Сообщения: 28
Зарегистрирован: 15 авг 2020, 16:08
Репутация: 7
Настоящее имя: Сергей
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение stari40k »

Не буду спорить, но у него и так BASE_PERIOD стоит 200к, что уже не мало.
По-идее с таким периодом не должно выбивать.
У меня выбивало когда маленький период ставил. 20к или меньше, 30-50 работало нормально.

Относительно arisc-a у меня не было достаточно времени с ним поиграться.
На неделе решил добить старый проект - токарный в цнц.
Прикрутил всё на GPIO - завелось. Шаговик и шпиндель управляются.
Но энкодер ABZ на 360 импульсов при повышении скорости двигателя не успевает опрашиваться.
Решил перейти на arisc тем более в его последней версии реализована поддержка.

Из новостей. 5 часов назад на гите https://allwincnc.github.io/ MX_Master написал, что проект переместил в архив (что-бы это не значило).
Последний раз редактировалось stari40k 30 июл 2021, 23:09, всего редактировалось 1 раз.
wzor
Кандидат
Сообщения: 83
Зарегистрирован: 27 сен 2014, 09:21
Репутация: 11
Настоящее имя: NO
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение wzor »

stari40k писал(а): что проект перестил в архив
Неужели все на этом((((
stari40k
Новичок
Сообщения: 28
Зарегистрирован: 15 авг 2020, 16:08
Репутация: 7
Настоящее имя: Сергей
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение stari40k »

Dolence писал(а): Any help is really appreciated.
I took a look at your file, you need to add configure each pin for input and output.
No difference will you use it as output pin for managment relay or it'll be "setp arisc.pwm.0.pwm-pin 12", each of them should be setup in "out=PA12, etc." before you will use it.
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение гражданинъ »

Я тут словил отказ по конвертеру уровней ,отказали сразу 2 канала по Z и по X хотя были не соседними .Произошло как бы подмыкание между ними . Если замыкаешь оптопару железом ,в халметре переходит в труе ,а так там висит то 3,2 вольта то 1,7 . Заменил -всё заработало. Ему не требуется обдув например ? Или просто совпадение цена качество ?
Очень хочется что б у Михаила всё получилось ,столько уже вложено трудов !
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение MX_Master »

stari40k писал(а): Из новостей. 5 часов назад на гите https://allwincnc.github.io/ MX_Master написал, что проект переместил в архив (что-бы это не значило).
Времени вообще нет. Не то, что на открытые проекты, даже на запланированные коммерческие проекты не хватает. Ребята с форума LinuxCNC что-то там хотят в uboot поковырять сами, бог им в помощь, спасибо им хотя бы за желание и намерения :)
wzor
Кандидат
Сообщения: 83
Зарегистрирован: 27 сен 2014, 09:21
Репутация: 11
Настоящее имя: NO
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение wzor »

Михаил так "ящик" то как себя повел? Пробовали в работе? А то видео вышло но видать что-то пошло не так?))))
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение гражданинъ »

Михаил, ты их там научи УПшку сохранять для мача (ТАР) ,а то у них не запускается с линуховским постом .
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
stari40k
Новичок
Сообщения: 28
Зарегистрирован: 15 авг 2020, 16:08
Репутация: 7
Настоящее имя: Сергей
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение stari40k »

MX_Master писал(а): 02 авг 2021, 11:13
stari40k писал(а): Из новостей. 5 часов назад на гите https://allwincnc.github.io/ MX_Master написал, что проект переместил в архив (что-бы это не значило).
Времени вообще нет. Не то, что на открытые проекты, даже на запланированные коммерческие проекты не хватает. Ребята с форума LinuxCNC что-то там хотят в uboot поковырять сами, бог им в помощь, спасибо им хотя бы за желание и намерения :)
Вообще-то хотел-бы выразить Вам благодарность за проделанный труд. Особенно порадовала отработка энкодера :).
В частности, учитывая тот факт, что перечитывая ветку форума на определённом этапе Вы не видели смысла в его реализации.
Лично для меня переделка токарного станка без нормального энкодера граничила с отказом от начатого проекта.
Подключив энкодер на 360ppr - ABZ к оранжу без Вашего "arisc" он работал только на низких оборотах. Вчера на arisc-e измерил скорость вращения мотора - 3000rpm :). Очень понравилось и порадовало.

Если не трудно, ответьте пожалуйста на пару вопросов:
1. Имеет-ли смысл ставить систему на H5 или H6. т.е. реализована-ли их поддержка в полной мере?
2. В прошлом году были проблемы с arsic. Есть-ли сейчас с ним какие-то известные и не решенные проблемы?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение MX_Master »

wzor писал(а): Михаил так "ящик" то как себя повел? Пробовали в работе? А то видео вышло но видать что-то пошло не так?))))
Я в новом электрощитке не могу победить кое-какие помехи. У меня LinuxCNC рулит частотником через свисток USB-RS485. Связь очень неустойчивая, еле еле пробивает на скорости 9600. Раньше (в старом щитке) стабильно работало на скорости 38400. Это не вина апельсина, это мои недочёты. Шаговики по степ/диру прекрасно бегают, с этим проблем нет.
stari40k писал(а): 1. Имеет-ли смысл ставить систему на H5 или H6. т.е. реализована-ли их поддержка в полной мере?
2. В прошлом году были проблемы с arsic. Есть-ли сейчас с ним какие-то известные и не решенные проблемы?
Поддержка в коде реализована, но проблема с загрузкой прошивки в память чипа не даёт сделать полноценную поддержку этих чипов. В общем-то, и H3 уже нормально не поддерживается. Ибо в коде uboot (загрузчика) разработчики мутят постоянно разные новинки, которые мешают работе с сопроцессором.

С сопроцессором проблем никаких нет.
stari40k
Новичок
Сообщения: 28
Зарегистрирован: 15 авг 2020, 16:08
Репутация: 7
Настоящее имя: Сергей
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение stari40k »

MX_Master писал(а): В общем-то, и H3 уже нормально не поддерживается. Ибо в коде uboot (загрузчика) разработчики мутят постоянно разные новинки, которые мешают работе с сопроцессором.
Да, вчера с этим столкнулся.
На чистую систему сначала поставил LinuxCNC Вашим инталлером - он сначала накатил новое ядро (apt update && apt upgrade), а потом откатил его до поддерживаемой версии.
После чего, начал настраивать RDP сервер (и он тоже в куче решил обновить ядро) и после перезагрузки словил черный экран.
Второй раз сделал всё наоборот, сначала RDP, потом ваш инсталятор - полёт нормальный.

Как я уже писал всё жужжит, причём очень резво.
Ещё раз выражаю своё восхищение и благодарность за проделанную работу. Про энкодер уже писал в предыдущем посте.
На практически чистом энтузиазме залезть в такие дебри и довести до ума это достойно уважения. Отдельно порадовало -
практически один к одному с LinucCNC именование переменных, что в pwm что в encoder-е.
В общем, большое человеческое спасибо.

З.Ы. От доната отказались зря. Надумаете - дайте знать :)
Dolence
Новичок
Сообщения: 4
Зарегистрирован: 26 июл 2021, 18:45
Репутация: 3
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Dolence »

Michael, thank you very much your work!

Guys, I'm trying to make it work but still getting some joint following errors, even with the supplied INI/HAL file. What's a recommended armbian version? Which one are you using that is known to work?
Ответить

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