LinuxCNC + Orange Pi (allwincnc)

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение tooshka »

Не очень понимаю зачем такая морока? На али за копейки готовые боксы причем не слабые продают:
https://ru.aliexpress.com/store/product ... 61521AJ28E
посмотрите сколько компортов.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

tooshka писал(а):посмотрите сколько компортов
:hehehe: :lol1: :good: даже не знаю, что ответить. Наверное, соглашусь
svb
Мастер
Сообщения: 312
Зарегистрирован: 10 апр 2018, 11:31
Репутация: 82
Настоящее имя: Сергей
Откуда: Нижний Новгород
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение svb »

MX_Master писал(а):Новый комплект, наконец, в сборе. Скоро буду тестировать.
Заодно составлю распиновку разъёма камеры (24 пина).
Может схема пригодится?
Платы: OPI-PC(умерла), OPI-PC2
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

svb писал(а):Нет ли в планах затащить все это добро на H5/H6 процы AllWinner ?
У меня в планах Н5 -> OPI-PC2, A64 -> BPI-M64. На сегодня пытаюсь допилить RT ядро.
Если результаты получатся применимыми для наших задач, то ждите поддержки.
MX_Master писал(а):дело не в мощности железа, а в том что и там и здесь нет полноценной поддержки этого железа
И скорее всего полноценной не будет. Армбиан собирается прекрасно и работает, но эта ОС общего назначения. RT патч с kernel.org не содержит кода
для поддержки Allwiner чипов, поэтому латенси тест удручает.
svb писал(а):По сравнению с H3 тактовая в 1.5 раза выше, и ядро графики мощнее...
Для чипа H3 с кодовой базой всё немного лучше, наверное поэтому "MX_Master" выбрал именно его. Но во всех вариантах, чтобы работало
аппаратное графическое ядро Mali, в той системе Linux, для которой идёт сборка, необходимо его драйвер стыковать с версиями библиотек Х11, EGL ...
Т.е. системная зависимость. Производитель дешёвых плат не будет осуществлять такую поддержку. Слишком много вариантов.
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

tooshka писал(а):На али за копейки готовые боксы
Screenshot.png (2690 просмотров) <a class='original' href='./download/file.php?id=136942&mode=view' target=_blank>Загрузить оригинал (32.04 КБ)</a>
Действительно за "копейки"
Платы: BPI-M3, BPI-A64, OPI-PC2
svb
Мастер
Сообщения: 312
Зарегистрирован: 10 апр 2018, 11:31
Репутация: 82
Настоящее имя: Сергей
Откуда: Нижний Новгород
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение svb »

going писал(а):У меня в планах Н5 -> OPI-PC2, A64 -> BPI-M64. На сегодня пытаюсь допилить RT ядро.
Супер. Прикуплю OPI-PC2 и к Вам в тестеры запишусь.
Платы: OPI-PC(умерла), OPI-PC2
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

svb писал(а):Прикуплю OPI-PC2 и к Вам в тестеры запишусь.
Дождитесь сначала результатов.
У меня три платы:
BananaPi-M3 chip - A83T 8-cores 32-bit, - очень сырое ядро 3.4. РТ режим завёл, но много чего криво работает. Пока отложил.
BananaPi-M64 chip - A64 4-cores 64-bit, - ядро 3.10, вроде бы всё работает. Остаётся РТ режим завести. Первый кандидат на поддержку.
OrangePi PC2 chip - H5 4-cores 64-bit - ядро 3.10, сыро. HDMI & Mali пока не работают.
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Где-то в начале/середине темы я ставил RT патч на legacy ядро 3.4. Показатель latency на этом ядре был не ахти. В разбор причин не углублялся. Как только появилась возможность собрать mainline ядро с RT патчем, legacy ядро было оставлено в покое.
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

MX_Master писал(а):RT патч на legacy ядро 3.4
У меня обратный результат. Тест латенси на RTPREEMT legacy лучше чем на магистральном ядре. Поэтому и ковыряю его.
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

going писал(а):
MX_Master писал(а):RT патч на legacy ядро 3.4
У меня обратный результат. Тест латенси на RTPREEMT legacy лучше чем на магистральном ядре. Поэтому и ковыряю его.
Чем проверяешь latency? Какие нагрузки при этом? Как грицца, слайды в студию :hehehe:

Под ядро 3.4 есть бинарники дров для Mali. Так что картинку должен рисовать сам Mali, а не проц. По крайней мере Armbian включает эти бинарные дрова в сборку Legacy ядра.
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

MX_Master писал(а):Чем проверяешь latency? Какие нагрузки при этом? Как грицца, слайды в студию
Вот единственный сохранившийся для kernel-3.10.65.
(для просмотра содержимого нажмите на ссылку)
orangepi@Orangepi:~$ sudo cyclictest -t5 -p 80 -n -i 10000
# /dev/cpu_dma_latency set to 0us
policy: fifo: loadavg: 0.99 1.00 0.96 1/106 12824

T: 0 (12430) P:80 I:10000 C: 15480 Min: 8 Act: 20 Avg: 21 Max: 64
T: 1 (12431) P:80 I:10500 C: 14759 Min: 8 Act: 20 Avg: 22 Max: 66
T: 2 (12432) P:80 I:11000 C: 14088 Min: 8 Act: 24 Avg: 21 Max: 58
T: 3 (12433) P:80 I:11500 C: 13475 Min: 8 Act: 23 Avg: 21 Max: 119
T: 4 (12434) P:80 I:12000 C: 12914 Min: 8 Act: 23 Avg: 21 Max: 61
В каких условиях снят данных не сохранилось. Слишком много их было. Видимо удалил.
позднее приведу сравнительные результаты. Сейчас "утонул" в коде ядра.
Платы: BPI-M3, BPI-A64, OPI-PC2
svb
Мастер
Сообщения: 312
Зарегистрирован: 10 апр 2018, 11:31
Репутация: 82
Настоящее имя: Сергей
Откуда: Нижний Новгород
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение svb »

going писал(а):
svb писал(а):Прикуплю OPI-PC2 и к Вам в тестеры запишусь.
Дождитесь сначала результатов.
Не пойдет _сейчас_ под эту цель - пристрою в другое место (сервер умного дома). Если бы никто не занимался этим направлением - купил бы под умный дом другую плату (на H6/А64).

Для подключения периферии на 40pin разъем прикупил такие вот платешки:
HTB1Gey_QVXXXXcAXXXXq6xXFXXXr.jpg (2587 просмотров) <a class='original' href='./download/file.php?id=136971&mode=view' target=_blank>Загрузить оригинал (514.14 КБ)</a>
HTB1w.vbcyjQBKNjSZFnq6y_DpXaQ.jpg (2587 просмотров) <a class='original' href='./download/file.php?id=136972&mode=view' target=_blank>Загрузить оригинал (586.75 КБ)</a>
Платы: OPI-PC(умерла), OPI-PC2
svb
Мастер
Сообщения: 312
Зарегистрирован: 10 апр 2018, 11:31
Репутация: 82
Настоящее имя: Сергей
Откуда: Нижний Новгород
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение svb »

going писал(а): У меня три платы:
BananaPi-M3 chip - A83T 8-cores 32-bit, - очень сырое ядро 3.4. РТ режим завёл, но много чего криво работает. Пока отложил.
BananaPi-M64 chip - A64 4-cores 64-bit, - ядро 3.10, вроде бы всё работает. Остаётся РТ режим завести. Первый кандидат на поддержку.
OrangePi PC2 chip - H5 4-cores 64-bit - ядро 3.10, сыро. HDMI & Mali пока не работают.
В качестве кандидата на покупку еще рассматривается Orange Pi Win Plus A64. Функционал практически как у BananaPi-M64, но без eMMC, зато подешевле больше чем на штукарь.

P.S. Я в SBC сильно новичок, поэтому не сильно понимаю, какая разница между Orange Pi Win Plus A64 и BananaPi-M64. Тырнет как-то подозрительно немногословен на эту тему :)
Платы: OPI-PC(умерла), OPI-PC2
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

svb писал(а):какая разница между Orange Pi Win Plus A64 и BananaPi-M64
ключевое слово
svb писал(а):но без eMMC
-> 8Gb eMMC для меня было решающим.
В остальном, разница в схемном решении, регулировке питания и в поддержке
производителем и сообществом например Армбиан.
Много зависит от правильно поставленной цели. Выбор за вами.

P.S. Поделитесь ссылочками на платы
Платы: BPI-M3, BPI-A64, OPI-PC2
svb
Мастер
Сообщения: 312
Зарегистрирован: 10 апр 2018, 11:31
Репутация: 82
Настоящее имя: Сергей
Откуда: Нижний Новгород
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение svb »

going писал(а):
svb писал(а):какая разница между Orange Pi Win Plus A64 и BananaPi-M64
ключевое слово
svb писал(а):но без eMMC
-> 8Gb eMMC для меня было решающим.
Ну вроде есть PineH64, с 1/2/3 GB RAM и доп. модулями 8/16 GB eMMC, и ценник вроде вполне себе приемлемый, и комьюнити активное....

Сейчас мне едет OPi PC

Думаю что заказать еще....
going писал(а):Много зависит от правильно поставленной цели. Выбор за вами.
Первично SBC меня заинтересовал как малогабаритное решение в качестве сервера умного дома (MQTT/Majordomo/WWW UI).
Но потом вспомнился проект, и я решил поискать решение на LinuxCNC, (но на платке подешевле чем RPi) которое нашел в этой теме.
Сейчас станок рулится вполне себе обычным компом, и еще один комп используется для обработки моделей. Если можно упростить управление станком до обычной консоли (и попутно избавиться от одного компа), как, например на Haas, то это было бы супер.
going писал(а):P.S. Поделитесь ссылочками на платы
Плата1
Плата2
Платы: OPI-PC(умерла), OPI-PC2
neller
Новичок
Сообщения: 24
Зарегистрирован: 17 апр 2018, 14:14
Репутация: 5
Настоящее имя: Alexey
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение neller »

Всем привет, с большим интересом слежу за развитием темы, интересна идея задействовать сопроцессор для генерации шагов.
Но, увы я пока чайник в этих делах) Подскажите пожалуйста, есть ли на данный момент готовые решения для RPi2/RPi3 (с использованием GPIO как LPT), может драйвер, что в образе заработать с RPi2/RPi3, что нужно в нем поменять?)
Еще интересует возможно ли использовать внешний генератор шагов на OrangePI на данный момент и что требуется для разработки?
Уважаемый MX_Master, во-первых огромный респект! :thumbup:, во вторых хотел бы узнать как продвигается работа по изучению сопроцессора)
sinys
Кандидат
Сообщения: 92
Зарегистрирован: 05 сен 2016, 15:43
Репутация: 0
Настоящее имя: Иван Петров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение sinys »

Я тоже новичок и у меня такие вопросы:
Правильно ли я понимаю что обычная связка это комп -> контроллер -> драйвера -> двигатели
а использование Orange Pi объединяет комп и контроллер?
И далее Orange Pi соединяется сразу с драйверами и комп не нужен отдельно?
neller
Новичок
Сообщения: 24
Зарегистрирован: 17 апр 2018, 14:14
Репутация: 5
Настоящее имя: Alexey
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение neller »

обычно при использовании Linux CNC / Math3, комп с запущенной программой генерирует на своем проце распределения сигналов (STEP/DIR) и посылает их через LPT порт (встроенный или PCI-E) на плату управления драйверами двигателей (иногда плата управления с драйвером двигателя - это одно целое)
использование OrangePI позволяет убратьиз цепи громоздкий комп с LPT портом, который уже сложно найти, а платы PCI-E стоят недешего.
sinys
Кандидат
Сообщения: 92
Зарегистрирован: 05 сен 2016, 15:43
Репутация: 0
Настоящее имя: Иван Петров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение sinys »

neller писал(а):использование OrangePI позволяет убрать из цепи громоздкий комп с LPT портом, который уже сложно найти, а платы PCI-E стоят недешего.
В этом случае GPIO должен как-то перетекать в LPT - правильно понимаю?
Меня смутило то что в первом посте в файле 6 - Wiring.pdf схема как OrangePI соединяется с драйвером и платой шпинделя без контроллера.
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

sinys писал(а):В этом случае GPIO должен как-то перетекать в LPT - правильно понимаю?
LPT используется как разъём с пинами. Привязка идёт к конкретному пину.
С точки зрения LinuxCNC, разница только в названии.
Платы: BPI-M3, BPI-A64, OPI-PC2
Ответить

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