LinuxCNC + Orange Pi (allwincnc)

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7475
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Кстати, да, для ЧПУ оборудования такое понятие как сон отсутствует. Станок либо включен, либо выключен. Даже отключение экрана во время работы ЧПУ недопустимо.

Так что сон - это одно из состояний апельсинки, которое может быть только в безопасных условиях. Как проигрыватель, как ТВ-бокс, как мини ПК. Что касается LinuxCNC на настольном ПК, я видел много вопросов на тему "как отключить спящий режим", "как сделать, чтобы не отключался монитор" и т.д.

Это просто так совпало, что мне нужен встроенный МК для ЧПУ целей, а обычному юзеру для спящего режима.
Bebebe
Новичок
Сообщения: 18
Зарегистрирован: 15 янв 2018, 08:41
Репутация: 2
Настоящее имя: Алексей
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Bebebe »

solo писал(а):
Bebebe писал(а):Подключил драйвер А4988 к OrangePi PC с установленным образом из этой ветки. Поправил конфиг и при запуске получаю ошибку - не может загрузить модуль hal_gpio_h3. :cry:
у меня все заработало , только я использовал те конфиги что были на загрузочной флешке
на сколько я не грамотный то в хел файле надо для загрузки модуля так

loadrt hal_gpio_h3 output_pins=3,5,7,8,10,11,12,16,18,19
addf hal_gpio_h3.write base-thread
на пятой инструкции по применению ПДФ файла все написано
Все, разобрался, сам виноват в строке с номерами пинов в 10-ке была буква О вместо нуля :(. Жаль схему разобрал уже, буду заново собирать и пробовать.

Собрал. И это таки работает!
nevkon
Почётный участник
Почётный участник
Сообщения: 2391
Зарегистрирован: 17 июл 2015, 10:25
Репутация: 302
Настоящее имя: Константин
Откуда: Балаково (Саратовская обл.)
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение nevkon »

На выходных тоже собирал стенд на А4988 на бредборде. В итоге ось Z заработала, до остальных что-то не дошло, разбираться не стал в той куче проводов. Уже завтра вечером получу M542 драйвера и экранчик. Буду пересобирать электронику станка и ставить 800Вт шпиндель.
Еще бы образ сразу готовый для OPI PC... но думаю и сам разберусь.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7475
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

nevkon писал(а):Еще бы образ сразу готовый для OPI PC... но думаю и сам разберусь.
Я бы собрал, но в наличии OPI PC у меня нет для проверки и настройки. Да и, скорее, всего OPI PC мне не понадобится, т.к. вышла OPI 1+ c новым мощным процем (до 1.8 ГГц) и 1 ГБ ОЗУ. Как только для неё запилят рабочий конфиг ядра linux, сразу перейду.

Для OPI PC могу собрать только установочный образ Armbian c последним RT ядром. Дальнейшие манипуляции, устанавливаемые программки, драйвера и настройки - могу только подсказать.
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

MX_Master писал(а):Как только для неё запилят рабочий конфиг
Это не скоро. OPI PC2 на Н5 пока через "пень колоду" работает.
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
MX_Master
Мастер
Сообщения: 7475
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

going писал(а):
MX_Master писал(а):Как только для неё запилят рабочий конфиг
Это не скоро. OPI PC2 на Н5 пока через "пень колоду" работает.
Дык, и OPI 1 на mainline ядре тоже крехтя переваливается. Но нам из них не тв-боксы делать, а всего лишь недорогие ЧПУшки. Раз уж я вступил в армию жуликов и воров разработчиков и тестеров сборки Armbian, то ждать надо будет недолго.
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

MX_Master писал(а):мне нужен встроенный МК для ЧПУ целей
На днях перелистал даташиты и мануалы к различным SoC Allwiner : H3,H5,A64,A83T,R40. Причём взятые из различных источников.
У меня сложилось ощущение, что Arisc контроллеры присутствуют во всех чипах. В оригинальных ядрах присутствует
вот это --> linux-sunxi/drivers/arisc/binary/
Например для A83T в этой папке лежат:
ls -ls BPI_M3_bsp/linux-sunxi/drivers/arisc/binary/
итого 1796
220 -rw-r--r-- 1 leo users 223145 дек 29 2016 arisc
4 -rwxr-xr-x 1 leo users 766 дек 29 2016 arisc_binary.S
200 -rw-r--r-- 1 leo users 203707 дек 29 2016 arisc_sun8iw1p1.code
200 -rw-r--r-- 1 leo users 201634 дек 29 2016 arisc_sun8iw3p1.code
200 -rw-r--r-- 1 leo users 202606 дек 29 2016 arisc_sun8iw5p1.code
100 -rw-r--r-- 1 leo users 100068 дек 29 2016 arisc_sun8iw6p1.bin
196 -rw-r--r-- 1 leo users 199380 дек 29 2016 arisc_sun8iw6p1.code
136 -rw-r--r-- 1 leo users 137366 дек 29 2016 arisc_sun8iw7p1.code
192 -rw-r--r-- 1 leo users 193976 дек 29 2016 arisc_sun8iw9p1.code
344 -rwxr-xr-x 1 leo users 349962 дек 29 2016 arisc_sun9iw1p1.code
4 -rwxr-xr-x 1 leo users 891 дек 29 2016 Makefile
Бинарные файлы. Никаких исходников и документации. Что с этим можно сделать?
Посмотри: https://github.com/OrangePiLibra/Orange ... vers/arisc
Может будет полезно.
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
MX_Master
Мастер
Сообщения: 7475
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Доков я, канеш, много перекопал, и примеры даже есть. На основе этих примеров я даже свой простецкий код запилил, чтоб светодиодами на платке помигать. Собрал всё в бинарник. Но загвоздка как раз в запуске этого кода после записи прошивки в память. Всё успешно записывается, дамп памяти это подтверждает. Но, после манипуляций с регистрами сопроцессора ничего не происходит.

Сегодня доведу до ума и создам репки с моим загрузчиком и дампером памяти. Репка с примером ARISC кода уже готова. Буду советоваться с тем человеком, который уже успешно прошивки заливает и запускает.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение selenur »

Первый тест 3-х осей, снимал на кирпич :-) так-что за качество извиняюсь :-)
https://www.youtube.com/watch?v=OKQfY_WCS1s
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение sidor094 »

Это максимальная скорость?
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение selenur »

sidor094 писал(а):Это максимальная скорость?
Это вообще не настроено, завтра настрою и вместе с лазером покажу :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
MX_Master
Мастер
Сообщения: 7475
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

MX_Master писал(а):Сегодня доведу до ума и создам репки с моим загрузчиком и дампером памяти. Репка с примером ARISC кода уже готова. Буду советоваться с тем человеком, который уже успешно прошивки заливает и запускает.
Посоветовался. Человек пишет, что на mainline ядре armbian по какой-то причине хак с заливкой в память и запуском ARISC проца - не работает. А на legacy ядре пашет. Завтра буду на legacy ядре armbian свой примерчик пробовать. Если сработает, буду сравнивать настройки/патчи ядер, надеюсь, собака зарылась где-то рядом..
Кстати, всем кто, это читает и не понимает, шо такое ARISC/AR100/CPUS/сопроцессор и нахрен он сдался, могу пояснить на понятном языке. Сейчас апельсинка может выдать примерно до 17 КГц шагов. Дело в том, что шаги генерирует компонент LinuxCNC, которого постоянно отвлекает от работы сама операционная система Linux. Типа, полы протереть, окна помыть. Всё это время генератор простаивает, отсюда и 17 КГц. Но в этом же чипе, установленном на нашей платке, есть отдельный процессор, который не зависит от ОС Linux и в данный момент он просто отдыхает. Непорядок. А почему бы нам не заставить его генерировать шаги? Отвлекать его особо некому, поэтому он может выдать нам частоту шагов побольше чем компонент LinuxCNC. Отдаём ему периодически приказы, а он нам выдаёт любые выходные частоты в нужных направлениях. Тем временем сама LinuxCNC уже не отвлекается на генерацию шагов и работает быстрее. Профит.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение solo »

selenur писал(а):Первый тест 3-х осей, снимал на кирпич :-) так-что за качество извиняюсь :-)
https://www.youtube.com/watch?v=OKQfY_WCS1s
selenur писал(а):Первый тест 3-х осей, снимал на кирпич :-) так-что за качество извиняюсь :-)
а если можно по подробней что за дисплей используется и как дисплей подключен ( что за плата между апельсинкой и дисплеем ) к апельсинке
Аватара пользователя
straga
Кандидат
Сообщения: 51
Зарегистрирован: 26 фев 2012, 16:54
Репутация: 18
Настоящее имя: Виктор
Откуда: Латвия - Даугавпилс.
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение straga »

Отлично.
Я участвую в тестирование.
OrangePi one есть, образ залил все работает.
nevkon
Почётный участник
Почётный участник
Сообщения: 2391
Зарегистрирован: 17 июл 2015, 10:25
Репутация: 302
Настоящее имя: Константин
Откуда: Балаково (Саратовская обл.)
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение nevkon »

solo писал(а):а если можно по подробней что за дисплей используется и как дисплей подключен ( что за плата между апельсинкой и дисплеем ) к апельсинке
Любой дисплей с али за 1500-3000р. Платка как раз контроллер для матрицы.Мне например такой пришел, вечером распаковывать буду: https://ru.aliexpress.com/item/10-1-inc ... 96697.html
Смотрите только чтобы разрешение было не менее 1024х600 (здесь главное вертикаль, вообще рекомендуют не ниже 750 точек по вертикали).
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение selenur »

solo писал(а):а если можно по подробней что за дисплей используется и как дисплей подключен ( что за плата между апельсинкой и дисплеем ) к апельсинке
Вот этот дисплей: https://www.aliexpress.com/item/7-Inche ... 15234.html
А платка это просто переходник для соединения шлейфов.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение selenur »

Вот тестовый прогон с почти настроенным hal-ом
https://www.youtube.com/watch?v=Xa5NxfWsvJA
Скорости можно и больше ставить, просто у меня возможности механики сильно ограничены... :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение selenur »

Хочу сказать MX_Master-у огромное спасибо, за такую разработку! :good:
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
nevkon
Почётный участник
Почётный участник
Сообщения: 2391
Зарегистрирован: 17 июл 2015, 10:25
Репутация: 302
Настоящее имя: Константин
Откуда: Балаково (Саратовская обл.)
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение nevkon »

Что-то видимо туплю - не могу никак настроить экранчик (1280х800). Решение вроде нашел, но куда прописать не понял: https://forum.armbian.com/topic/3199-hd ... 0-display/
По идее должен быть файл /boot/script.bin, но его нету...
По ссылке разобрался - народ там пересобирает ядро для добавления нужного разрешения. В принципе это не отменяет вопрос как в этом дистре указать жестко используемое разрешение?
зы. Экранчик оказался ужасным - видно фантомное изображение (то что он недавно показывал). Попробую еще поиграться с настройками яркости.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение selenur »

Вот тут на видео https://www.youtube.com/watch?v=MScLD8dFNwk в файле /etc/lightdm/lighdm.conf прописывается скрипт, который автоматически запускается, и переключает разрешение экрана.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

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