LinuxCNC + Orange Pi (allwincnc)

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

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Если ставить на такой же мини ПК, то клонировать - нужно.

ЗЫ неожиданные обновления ломают функционал во всех системах без разбора :)
гражданинъ
Мастер
Сообщения: 1244
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi

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

Ок Спасибо ! Это сильно упрощает задачу .
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Serg »

MX_Master писал(а): ЗЫ неожиданные обновления ломают функционал во всех системах без разбора
Не во всех, в RHEL не ломают - гарантируется (деньгами) полная бинарная совместимость в пределах мажорной версии. И как следствие с очень высокой вероятностью в CentOS
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7473
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3098
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Как я раньше не додумался... подключил китайский лог. анализатор Saleae Logic 8 прямо к USB апельсина. С консоли (debian buster, ssh) установил sigrok/pulseview (sudo apt install sigrok). И вуаля - теперь сам апельсин анализирует свои же сигналы с GPIO. Апельсин подключен в домашний роутер. Управляю им (xrdp/xorgxrdp) по Wi-Fi с винды ноута (удал. раб. стол).

Раньше постоянно парился с подключением анализатора прямо к ПК/ноуту. Теперь появилась свобода от проводов :beer_blow:

IMG_20210407_141507.jpg (720 просмотров) <a class='original' href='./download/file.php?id=194321&sid=e86bdfa959b9316ac14d088ec49febec&mode=view' target=_blank>Загрузить оригинал (564.06 КБ)</a>
Screenshot (1).png (720 просмотров) <a class='original' href='./download/file.php?id=194322&sid=e86bdfa959b9316ac14d088ec49febec&mode=view' target=_blank>Загрузить оригинал (210.81 КБ)</a>
Аватара пользователя
MX_Master
Мастер
Сообщения: 7473
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3098
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Новая прошивка для сопроцессора готова. Новый единый драйвер - тоже. Установщик - в процессе. Исходники пока закрыты. Нужно немного времени на тесты с анализатором, внешним счётчиком шагов и на реальном станке. Когда всё будет готово, репки старых исходников будут переименованы в ****_old.

Наверное, сделаю опять какую-нибудь кнопку для доната. Банальным сбором денег за вход заниматься не охота. Проект итак будет трудится на моё благо в моём же станке, поэтому затраты времени отобьются. А все, кому обновлённый проект пригодится, смогут сказать спасибо по желанию.
K@RLSON
Мастер
Сообщения: 256
Зарегистрирован: 08 апр 2011, 22:56
Репутация: 19
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение K@RLSON »

Хочу попробовать на реальном станке Orange Pi.
Для этого сделала Плату к которой буду подключать внешние устройства.
WhatsApp Image 2021-03-24 at 12.40.10.jpeg (624 просмотра) <a class='original' href='./download/file.php?id=194408&sid=e86bdfa959b9316ac14d088ec49febec&mode=view' target=_blank>Загрузить оригинал (174.54 КБ)</a>
В качестве разъемов решил поставить RJ45 + под отвертку выходы. 4 привода + аналоговый шпиндель + 8 входов и 4 выхода ("силовых").
После тестов, хочу написать инструкцию, как нчего не понимающему заказать эту плату с распайкой у jlcPCB. И Передать в проект.
nevkon
Почётный участник
Почётный участник
Сообщения: 2391
Зарегистрирован: 17 июл 2015, 10:25
Репутация: 302
Настоящее имя: Константин
Откуда: Балаково (Саратовская обл.)
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение nevkon »

Тогда сразу замечание по распиновке - 1-4 у вас сигналы, но ни V ни GND нету.
K@RLSON
Мастер
Сообщения: 256
Зарегистрирован: 08 апр 2011, 22:56
Репутация: 19
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение K@RLSON »

Мне в моем применении это не нужно было. Питание отдельно приводиться будт к приводу.
Но в V2 версии буду учитывать это пожелание.
V2 хочется сделать, что бы работала с энкодерами. Жду когда автор с энкодерами ПО сделает.
Тогда скорее всего по SPI расширить входы/выходы с помощью MCP23S17 или MCP23017.
И получить "идеальную" комбинацию.
4(5?) моторов, шпиндель (аналог), 4 энкодера и минимум 16вх/вых.
Я просто шаговые моторы никак не перевариваю :-(
Только сервы хочу :-)
Аватара пользователя
MX_Master
Мастер
Сообщения: 7473
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3098
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

K@RLSON писал(а): Жду когда автор с энкодерами ПО сделает.
Прямо сейчас над этим работаю. Хотя, мне самому энкодеры не так актуальны.
K@RLSON писал(а): Тогда скорее всего по SPI расширить входы/выходы с помощью MCP23S17 или MCP23017.
А разве есть готовый SPI драйвер для LinuxCNC на Orange Pi?
Duhas
Мастер
Сообщения: 1949
Зарегистрирован: 10 окт 2015, 23:25
Репутация: 284
Настоящее имя: Андрей
Откуда: Красноярск
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Duhas »

на всякий случай оставлю это здесь

http://www.simplerobot.net/2018/11/pica ... s-for.html

там ребята сетевку на SPI прицепили
K@RLSON
Мастер
Сообщения: 256
Зарегистрирован: 08 апр 2011, 22:56
Репутация: 19
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение K@RLSON »

MX_Master писал(а): А разве есть готовый SPI драйвер для LinuxCNC на Orange Pi?
Ну для LinuxCNC есть SPI драйвер. Mesa по SPI общается с RPI подобными компами
Аватара пользователя
MX_Master
Мастер
Сообщения: 7473
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3098
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

K@RLSON писал(а): 09 апр 2021, 15:01
MX_Master писал(а): А разве есть готовый SPI драйвер для LinuxCNC на Orange Pi?
Ну для LinuxCNC есть SPI драйвер. Mesa по SPI общается с RPI подобными компами
Дык, этот драйвер общается только с платами меса. Ни с чем другим ;)
K@RLSON
Мастер
Сообщения: 256
Зарегистрирован: 08 апр 2011, 22:56
Репутация: 19
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение K@RLSON »

Дашь энкодеры для Апельсинки. Буду страдать со SPI :-)
Под лежачий камень вода не течет.
K@RLSON
Мастер
Сообщения: 256
Зарегистрирован: 08 апр 2011, 22:56
Репутация: 19
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение K@RLSON »

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

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

А сколько пинов-то нужно? Там на некоторых платах есть разъём для камеры. Обычно, он не используется. Если включить туда 24-х пиновый шлейф с переходом на гребёнку 2,54мм, то свободных пинов сразу станет больше.
K@RLSON писал(а): Дашь энкодеры для Апельсинки. Буду страдать со SPI
В прошивке энкодеры уже есть, добавляю сейчас в драйвер..
K@RLSON
Мастер
Сообщения: 256
Зарегистрирован: 08 апр 2011, 22:56
Репутация: 19
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение K@RLSON »

MX_Master писал(а): А сколько пинов-то нужно? Там на некоторых платах есть разъём для камеры. Обычно, он не используется. Если включить туда 24-х пиновый шлейф с переходом на гребёнку 2,54мм, то свободных пинов сразу станет больше.
Хочется, что бы народ без страданий мог поиграться/использовать Апельсин в простых роутерах и т.п.
MX_Master писал(а): В прошивке энкодеры уже есть, добавляю сейчас в драйвер..
Тогда с нетерпением жду :-)
Аватара пользователя
MX_Master
Мастер
Сообщения: 7473
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3098
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

K@RLSON писал(а): Хочется, что бы народ без страданий мог поиграться/использовать Апельсин в простых роутерах и т.п.
У меня обычный роутер на 4 оси. Мне хватало 17-ти пинов с LPT порта. А тут 29 - на основной гребёнке, 19 - на разъеме камеры и2 пина USART. Всего 50. Практически 3 LPT порта. Я, когда планировал Ethernet контроллер на STM32, хотел сделать 24 входа и 24 выхода. Т.е. 48. И мне этого показалось достаточно :)

Страдания в апельсинах начинаются совсем в другом месте :hehehe:
K@RLSON
Мастер
Сообщения: 256
Зарегистрирован: 08 апр 2011, 22:56
Репутация: 19
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение K@RLSON »

K@RLSON писал(а): 09 апр 2021, 10:14 Хочу попробовать на реальном станке Orange Pi.
Для этого сделала Плату к которой буду подключать внешние устройства.
WhatsApp Image 2021-03-24 at 12.40.10.jpeg
В качестве разъемов решил поставить RJ45 + под отвертку выходы. 4 привода + аналоговый шпиндель + 8 входов и 4 выхода ("силовых").
После тестов, хочу написать инструкцию, как нчего не понимающему заказать эту плату с распайкой у jlcPCB. И Передать в проект.
Тут 4 оси + 8 входов + 4 выхода + шпиндель. И Апельсин кончился.
А камерный разъем... это мне пока кажется перебором.
Focus_2002
Новичок
Сообщения: 2
Зарегистрирован: 06 дек 2020, 19:01
Репутация: 0
Настоящее имя: Евгений
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Focus_2002 »

MX_Master писал(а): А сколько пинов-то нужно? Там на некоторых платах есть разъём для камеры. Обычно, он не используется. Если включить туда 24-х пиновый шлейф с переходом на гребёнку 2,54мм, то свободных пинов сразу станет больше.
K@RLSON писал(а): ↑
Дашь энкодеры для Апельсинки. Буду страдать со SPI
В прошивке энкодеры уже есть, добавляю сейчас в драйвер..
Доброго! Возможно ли получить доступ к SPI интерфейсу из сопроцессора (так же, как вы работаете с GPIO)?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7473
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3098
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

K@RLSON писал(а): Тут 4 оси + 8 входов + 4 выхода + шпиндель. И Апельсин кончился.
(4*2+1) + 8 + 4 + 2 = 23 (из 29)
Focus_2002 писал(а): Доброго! Возможно ли получить доступ к SPI интерфейсу из сопроцессора (так же, как вы работаете с GPIO)?
Конечно, возможно, я разрешаю ;)
Ответить

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