LinuxCNC + Orange Pi (allwincnc)

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

Re: LinuxCNC + Orange Pi

Сообщение going »

MX_Master писал(а): nevkon писал(а):
Возникла тут идея сделать пульт с подключением напрямую к GPIO портам. Вот думаю реально будет настроить используя только драйвер hal_gpio_h3?


Если есть достаточно свободных пинов и планируется простой пульт, то можно ;)
Можно подключить для этой цели, например:
BPI-EXTEND-MODULE.png (4673 просмотра) <a class='original' href='./download/file.php?id=133125&sid=a7c43b4afe1f0f1c341262756a2e16ca&mode=view' target=_blank>Загрузить оригинал (813.66 КБ)</a>
BPI-EXTEND-Schema.png (4673 просмотра) <a class='original' href='./download/file.php?id=133126&sid=a7c43b4afe1f0f1c341262756a2e16ca&mode=view' target=_blank>Загрузить оригинал (328.09 КБ)</a>
Описухи_к_EXT_MODULE.zip
(613.06 КБ) 277 скачиваний
https://ru.aliexpress.com/item/Infinity ... autifyAB=0
Или любой другой. На Али поиск "bpi extend"
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Serg »

MX_Master писал(а):Но переписывать каждый раз готовые компоненты для работы с сопроцессором - не дело.
Не надо ничего переписывать! Просто пишешь свои компоненты со своими именами. Ну или таже Меса тебе в пример.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение solo »

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

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

solo писал(а):спрашивал о допустимом мах входном напряжении "апельсинки" , ниче не нашел , единственное, что нашел так это упоминание, что выходы и входи аналогичные как у " малинки "
насколько я понял , что у малинки мах допустимое входное напряжение 4.1В, если я не прав то поправте
Я бы не рекомендовал подавать на вход больше 3.6V.
Аватара пользователя
wldev
Мастер
Сообщения: 1643
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение wldev »

MX_Master писал(а):Насчёт STEP не уверен, а вот DIR может и придётся инвертировать.
Есть разница. Дело в том что контроллеры могут работать как по переднему так и по заднему фронту. И если реверс произойдет во время детекции шага, то шаг может посчитаться в неправильном направлении.
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
MX_Master
Мастер
Сообщения: 7480
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

В LinuxCNC смена направления обозначена с двух сторон приличными задержками, куда большими, чем длительность самого шага. Поэтому никаких погрешностей, особенно, накопительных - не должно быть. Вот два примера отлова по фронту и спаду, где тут погрешность?

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

````\_/````\_/````\_/````````\_/````\_/````\_/````````\_/````\_/````\_/````
    1      2      3          4      5      6          7      8      9

      1      2      3          4      5      6          7      8      9
____/`\____/`\____/`\________/`\____/`\____/`\________/`\____/`\____/`\____


````````````````````````\________________________/`````````````````````````

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

````\_/````\_/````\_/````````\_/````\_/````\_/````````\_/````\_/````\_/````
      1      2      3          4      5      6          7      8      9

    1      2      3          4      5      6          7      8      9
____/`\____/`\____/`\________/`\____/`\____/`\________/`\____/`\____/`\____


````````````````````````\________________________/`````````````````````````
Аватара пользователя
wldev
Мастер
Сообщения: 1643
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение wldev »

Надо вертикальные линии провести и увидеть что момент шага будет отличаться на время длины
импульса...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение solo »

подскажите, что не так с этой кинематикой ( кинематику правил сам , в программировании не бум бу )
если на апельсинке запускаю станок на тривиальной кинематике все летает , если запускаю коре , все работает и визуализируется правильно и перемещения , но как только начинаю увеличивать скорость перемещения, не важно хоть в режиме ШД , хоть в режиме ось сразу появляется ошибка о феррор оси , такое ощущение, что кинематика сожрала все ресурсы апельсинки и не дает генерить шаги , максимальная частота степ что выдает апельсинка на коре около 1000ГЦ
Вложения
corexykins.c
(2.79 КБ) 1085 скачиваний
core.tar.gz
(4.75 КБ) 976 скачиваний
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение solo »

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

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Драйвер stepgen_h3 немного задерживается.. затеяли небольшую стройку рядом с мастерской (третья неделя пошла). Пахать физически целый день, а вечером садиться за программирование - не всегда удаётся. Уже даже приехала платка Orange Pi PC, неделю как лежит в коробке, некогда проверить :|
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

MX_Master писал(а):Пахать физически целый день
Это даёт возможность подсознанию отключиться от диктатуры сознания,
немного отдохнуть и найти правильное решение оптимально быстрым способом.
Мне всегда помогает в решении сложных задач.

Удачи!!!
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
MX_Master
Мастер
Сообщения: 7480
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Новый комплект, наконец, в сборе. Скоро буду тестировать.
Заодно составлю распиновку разъёма камеры (24 пина).
PHOTO_20180320_192325.jpg (3858 просмотров) <a class='original' href='./download/file.php?id=135163&sid=a7c43b4afe1f0f1c341262756a2e16ca&mode=view' target=_blank>Загрузить оригинал (1.25 МБ)</a>
PHOTO_20180320_192423.jpg (3858 просмотров) <a class='original' href='./download/file.php?id=135164&sid=a7c43b4afe1f0f1c341262756a2e16ca&mode=view' target=_blank>Загрузить оригинал (1.31 МБ)</a>
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Serg »

MX_Master писал(а):Заодно составлю распиновку разъёма камеры (24 пина).
Не забывай, что плоские шлейфы бывают "прямые" и "обратные" - контакты на разных сторонах шлейфа и на одной. :)
У тебя "прямой".
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nevkon
Почётный участник
Почётный участник
Сообщения: 2403
Зарегистрирован: 17 июл 2015, 10:25
Репутация: 302
Настоящее имя: Константин
Откуда: Балаково (Саратовская обл.)
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение nevkon »

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

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

nevkon писал(а):Перебрался на PC? Радиатор еще пилить?
PC по итогу пойдёт на большой станок, One будет для тестов и в итоге может уйти на мелкий домашний станок.

Планирую поддерживать пока 2 платки One и PC. Образ SD карты для PC появится позже, вместе с прошивкой сопроцессора.

Радиатор - да, ща пойду отпилю.. (:
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение solo »

MX_Master писал(а):Планирую поддерживать пока 2 платки One и PC
а можно уточнить РС это вот такая будет поддерживаться
не реклама
вариант 1
http://www.kosmodrom.com.ua/el.php?name=ORANGE-PI1GB
или такая вариант 2
http://www.kosmodrom.com.ua/el.php?name=Orange-PI-PC2
Аватара пользователя
MX_Master
Мастер
Сообщения: 7480
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Самый дешёвый PC, ОЗУ 1Гб, Проц H3 32 битный.
svb
Мастер
Сообщения: 312
Зарегистрирован: 10 апр 2018, 11:31
Репутация: 82
Настоящее имя: Сергей
Откуда: Нижний Новгород
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение svb »

MX_Master писал(а):Новый комплект, наконец, в сборе. Скоро буду тестировать.
Нет ли в планах затащить все это добро на H5/H6 процы AllWinner ? Все ж помощнее будут... А по цене не сильно дороже
Например,
Orange Pi One Plus
Orange Pi Lite2
Orange Pi PC2
Orange Pi Zero Plus

И заработает ли сборка для H3 на процах H5/H6/A64?
Платы: OPI-PC(умерла), OPI-PC2
Аватара пользователя
MX_Master
Мастер
Сообщения: 7480
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Тут дело не в мощности железа, а в том что и там и здесь нет полноценной поддержки этого железа на уровне загрузчика и mainline ядра Linux. К примеру, видеодрайвер одинаково не работает для всех этих процев на mainline ядре.
svb
Мастер
Сообщения: 312
Зарегистрирован: 10 апр 2018, 11:31
Репутация: 82
Настоящее имя: Сергей
Откуда: Нижний Новгород
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение svb »

MX_Master писал(а):Тут дело не в мощности железа, а в том что и там и здесь нет полноценной поддержки этого железа на уровне загрузчика и mainline ядра Linux. К примеру, видеодрайвер одинаково не работает для всех этих процев на mainline ядре.
Исходя из этого, можно не рассчитывать на H5/H6? Все равно нормально не заработает?
Я, увы, не программер в таких масштабах, максимум ардуина-esp8266... На уровне программирования драйверов ядра линукс я полный нуль. Но мог бы потестить на H5/H6 (хотел себе именно такую платку прикупить). По сравнению с H3 тактовая в 1.5 раза выше, и ядро графики мощнее... Может не все так плохо, и скоро и под H5/H6 поддержка GPU будет...

Есть же сборки armbian под них....

P.S. Ну на этих платах и по 2Гига памяти на каких то есть... Все ж полегче крутиться будет?
Платы: OPI-PC(умерла), OPI-PC2
Ответить

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