LinuxCNC + Orange Pi (allwincnc)

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение antoxa-kylibin »

Кстати, на счет графического интерфейса, qtvcp никак не облегчит жизнь апельсину? Заметил что при работе по удаленке Xorg грузит проц больше чем AXIS.....может это и норм, хз....проц при работе G кода на 60-65 % загружен. Температура выше 45-46 градусов не поднималась, стоит самопальный радиатор небольшой и мизерный кулер....Плата Orange pi +2E, пока полет нормальный ))). Народ, как вставить видос с ютуба в сообщение? На будущее спрашиваю ))).
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

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

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

antoxa-kylibin писал(а):Главное чтобы этот проект довели до какого то логического завершения, ведь задумка реально стоящая
Уже решил, буду ставить апельсин (вместо материнки с LPT) на свой большой станок. Мне нужна частота до 200 КГц, и плавность вывода шагов тоже. Поэтому в моих же интересах довести проект до рабочего состояния. В станке юзаю RS485 для частотника и не юзаю энкодеры, поэтому новые компоненты типа arisc_encoder/pwmgen мне по факту не пригодятся. Но если кому-то позарез нужны, хотя бы напишите об этом. Закидывать деньги на это дело или нет - дело личное ;) Сам я буду приступать к каким-то новым функциям, только когда они мне реально понадобятся..
wzor
Кандидат
Сообщения: 88
Зарегистрирован: 27 сен 2014, 09:21
Репутация: 12
Настоящее имя: NO
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение wzor »

Orange Pi One хватит на этот проект? 512 памяти не маловато будет?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

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

Re: LinuxCNC + Orange Pi

Сообщение solo »

MX_Master писал(а):энкодеры, поэтому новые компоненты типа arisc_encoder......Но если кому-то .... нужны
у меня в плане использовать компонент энкодер , и перевести свой фрезер с компа с двумя ЛПТ на апельсинку или месу , но пока в полной растерянности как себя вести , или вообще забить и не трогать , станок работает , так и не надо мешать железяке трудиться :thinking: вот седю и прям не знаю , то ли к умным , то ли к красивым :)
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

А зачем тебе энкодеры? Чё ты хочешь ими поймать? :)
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение antoxa-kylibin »

Энкодеры штука нужная, или оптические линейки, обратную связь можно реализовать в станке. У меня есть на полке энкодер и шаговик. В свое время даже небольшой стендик сделал чтобы потестить связку шаговик-энкодер = linuxcnc closed loop или как там это звучит...вобщем я двумя руками за реализацию компонента encoder на arisc сопроцессоре!!!
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение antoxa-kylibin »

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

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

antoxa-kylibin писал(а):Какую максимальную частоту можно выжать из оранжа?
Если бесконтрольно телебонькать пины сопроцессором, то 2-3 МГц. Если управлять с помощью arisc_stepgen'a, то на уровне 1 МГц. На длинных УП проверял только до 150 КГц, ибо драйвера и счётчик на STM32 имеют максимум до 200 КГц.
antoxa-kylibin писал(а):вобщем я двумя руками за реализацию компонента encoder на arisc сопроцессоре!!!
ОК, когда этот функционал тебе действительно понадобится, тогда намекнёшь мне ещё раз ;) А просто так, чтобы было, делать рановато.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Вроде разобрался, почему некоторые пины не работали корректно на вход. Во-первых, был небольшой косяк в драйвере. А во-вторых, некоторые пины в апельсине идут со включенной подтяжкой к питанию (3.3V) по умолчанию.

В качестве улучшения функционала - добавлю в arisс_gpio доп. настройки для управления встроенной подтяжкой пинов к земле/питанию/или без. И для управления функцией Multi-Drive (open drain, открытый сток).

Сегодня-завтра будет готово.
elition
Новичок
Сообщения: 3
Зарегистрирован: 02 май 2020, 14:18
Репутация: 0
Настоящее имя: Sergey
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение elition »

Отличная новость.
Еще вопрос по входам.
Для вводов PA.. - смену ног сделал без проблем. (пришлось сменить т.к. спалил парочку). А вот с PG7. (Номер с потолка) - выставил в настройках arisc 6( для g) и 7 (для 7пина) выход не заработал.
Может там тоже встроенная подтяжка помешала?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

elition писал(а):Для вводов PA.. - смену ног сделал без проблем. (пришлось сменить т.к. спалил парочку)
Надо блюсти уровни 3.3V и, желательно, ставить развязку.
elition писал(а):А вот с PG7. (Номер с потолка) - выставил в настройках arisc 6( для g) и 7 (для 7пина) выход не заработал.
Может там тоже встроенная подтяжка помешала?
В данном случае, это мой косяк в драйвере :)
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4520
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 925
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi

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

MX_Master писал(а):Если управлять с помощью arisc_stepgen'a, то на уровне 1 МГц.
Это для каждой оси 1 МГц? Даже если все 9 осей задействовать?
Или для одной оси 1000 кГц, для 2-х - 500 кГц, для 3-х - 333 кГц, для 4-х - 250 кГц, для 5-ти осей - 200 кГц, ну и т.д...?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Могу провести тесты на логическом анализаторе (8 каналов). Но сначала скажите, кто-нибудь будет юзать этот мегагерц шагов на реальном станке? :freak:
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4520
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 925
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi

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

MX_Master писал(а):Могу провести тесты на логическом анализаторе (8 каналов). Но сначала скажите, кто-нибудь будет юзать этот мегагерц шагов на реальном станке? :freak:
Это чисто спортивный интерес... (скорей всего никто, но при дроблении шага может кому-то и пригодиться.)
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Обновил установщик:
  • исправлен косяк со входными пинами
  • добавлены HAL пины для внутренней подтяжки пинов к земле, питанию или без. Примеры:

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

    setp arisc_gpio.PA12-pull -1 # подтяжка пина PA12 к земле (GND)
    setp arisc_gpio.PA12-pull  1 # подтяжка пина PA12 к питанию (3.3V)
    setp arisc_gpio.PA12-pull  0 # без подтяжки
  • добавлены HAL пины для управления режимом "открытый сток"
Обновил страницу ARISC драйвера на сайте согласно изменений в драйвере arisc_gpio. Обновится можно как и прежде, через консоль (в папке установщика):

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

git pull
./install_arisc_driver.sh
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение antoxa-kylibin »

А зачем эта подтяжка нужна?
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение antoxa-kylibin »

1мГц может и понадобится при большом дроблении шага и больших скоростях, у меня сервошаговики поддерживают микрошаг до 51200 имп/об. На память не помню уже, но в данный момент у меня 1600 имп/об дробление и PC+LPT. На 4250мм/мин ездят норм. Дальше уже надо частоту step/dir поднимать. С LPT далеко не разгонишься, а вот с апельсином можно попробовать. У меня есть энкодеры и шаговики, могу сообщить о готовности потестить Lcnc с этой связкой на апельсине, но для начала просто шаговик покручу ))).
Вложения
вот такие (1914 просмотров) <a class='original' href='./download/file.php?id=180927&mode=view' target=_blank>Загрузить оригинал (516.55 КБ)</a>
вот такие
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Serg »

antoxa-kylibin писал(а):1мГц может и понадобится при большом дроблении шага и больших скоростях, у меня сервошаговики поддерживают микрошаг до 51200 имп/об.
Твои драйвера 1МГц не переварят, максимум 200кГц.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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