LinuxCNC + Orange Pi (allwincnc)
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: LinuxCNC + Orange Pi
Кстати, на счет графического интерфейса, 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
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Уже решил, буду ставить апельсин (вместо материнки с LPT) на свой большой станок. Мне нужна частота до 200 КГц, и плавность вывода шагов тоже. Поэтому в моих же интересах довести проект до рабочего состояния. В станке юзаю RS485 для частотника и не юзаю энкодеры, поэтому новые компоненты типа arisc_encoder/pwmgen мне по факту не пригодятся. Но если кому-то позарез нужны, хотя бы напишите об этом. Закидывать деньги на это дело или нет - дело личноеantoxa-kylibin писал(а):Главное чтобы этот проект довели до какого то логического завершения, ведь задумка реально стоящая
-
wzor
- Кандидат
- Сообщения: 88
- Зарегистрирован: 27 сен 2014, 09:21
- Репутация: 12
- Настоящее имя: NO
- Контактная информация:
Re: LinuxCNC + Orange Pi
Orange Pi One хватит на этот проект? 512 памяти не маловато будет?
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
OPi PC хватит 
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: LinuxCNC + Orange Pi
у меня в плане использовать компонент энкодер , и перевести свой фрезер с компа с двумя ЛПТ на апельсинку или месу , но пока в полной растерянности как себя вести , или вообще забить и не трогать , станок работает , так и не надо мешать железяке трудитьсяMX_Master писал(а):энкодеры, поэтому новые компоненты типа arisc_encoder......Но если кому-то .... нужны
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
А зачем тебе энкодеры? Чё ты хочешь ими поймать? 
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: LinuxCNC + Orange Pi
Энкодеры штука нужная, или оптические линейки, обратную связь можно реализовать в станке. У меня есть на полке энкодер и шаговик. В свое время даже небольшой стендик сделал чтобы потестить связку шаговик-энкодер = linuxcnc closed loop или как там это звучит...вобщем я двумя руками за реализацию компонента encoder на arisc сопроцессоре!!!
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: LinuxCNC + Orange Pi
Какую максимальную частоту можно выжать из оранжа?
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Если бесконтрольно телебонькать пины сопроцессором, то 2-3 МГц. Если управлять с помощью arisc_stepgen'a, то на уровне 1 МГц. На длинных УП проверял только до 150 КГц, ибо драйвера и счётчик на STM32 имеют максимум до 200 КГц.antoxa-kylibin писал(а):Какую максимальную частоту можно выжать из оранжа?
ОК, когда этот функционал тебе действительно понадобится, тогда намекнёшь мне ещё разantoxa-kylibin писал(а):вобщем я двумя руками за реализацию компонента encoder на arisc сопроцессоре!!!
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Вроде разобрался, почему некоторые пины не работали корректно на вход. Во-первых, был небольшой косяк в драйвере. А во-вторых, некоторые пины в апельсине идут со включенной подтяжкой к питанию (3.3V) по умолчанию.
В качестве улучшения функционала - добавлю в arisс_gpio доп. настройки для управления встроенной подтяжкой пинов к земле/питанию/или без. И для управления функцией Multi-Drive (open drain, открытый сток).
Сегодня-завтра будет готово.
В качестве улучшения функционала - добавлю в arisс_gpio доп. настройки для управления встроенной подтяжкой пинов к земле/питанию/или без. И для управления функцией Multi-Drive (open drain, открытый сток).
Сегодня-завтра будет готово.
-
elition
- Новичок
- Сообщения: 3
- Зарегистрирован: 02 май 2020, 14:18
- Репутация: 0
- Настоящее имя: Sergey
- Контактная информация:
Re: LinuxCNC + Orange Pi
Отличная новость.
Еще вопрос по входам.
Для вводов PA.. - смену ног сделал без проблем. (пришлось сменить т.к. спалил парочку). А вот с PG7. (Номер с потолка) - выставил в настройках arisc 6( для g) и 7 (для 7пина) выход не заработал.
Может там тоже встроенная подтяжка помешала?
Еще вопрос по входам.
Для вводов PA.. - смену ног сделал без проблем. (пришлось сменить т.к. спалил парочку). А вот с PG7. (Номер с потолка) - выставил в настройках arisc 6( для g) и 7 (для 7пина) выход не заработал.
Может там тоже встроенная подтяжка помешала?
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Надо блюсти уровни 3.3V и, желательно, ставить развязку.elition писал(а):Для вводов PA.. - смену ног сделал без проблем. (пришлось сменить т.к. спалил парочку)
В данном случае, это мой косяк в драйвереelition писал(а):А вот с PG7. (Номер с потолка) - выставил в настройках arisc 6( для g) и 7 (для 7пина) выход не заработал.
Может там тоже встроенная подтяжка помешала?
- xenon-alien
- Почётный участник

- Сообщения: 4520
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 925
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: LinuxCNC + Orange Pi
Это для каждой оси 1 МГц? Даже если все 9 осей задействовать?MX_Master писал(а):Если управлять с помощью arisc_stepgen'a, то на уровне 1 МГц.
Или для одной оси 1000 кГц, для 2-х - 500 кГц, для 3-х - 333 кГц, для 4-х - 250 кГц, для 5-ти осей - 200 кГц, ну и т.д...?
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Могу провести тесты на логическом анализаторе (8 каналов). Но сначала скажите, кто-нибудь будет юзать этот мегагерц шагов на реальном станке? 
- xenon-alien
- Почётный участник

- Сообщения: 4520
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 925
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: LinuxCNC + Orange Pi
Это чисто спортивный интерес... (скорей всего никто, но при дроблении шага может кому-то и пригодиться.)MX_Master писал(а):Могу провести тесты на логическом анализаторе (8 каналов). Но сначала скажите, кто-нибудь будет юзать этот мегагерц шагов на реальном станке?
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC + Orange Pi
Обновил установщик:
- исправлен косяк со входными пинами
- добавлены 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 пины для управления режимом "открытый сток"
Код: Выделить всё
git pull
./install_arisc_driver.sh- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: LinuxCNC + Orange Pi
А зачем эта подтяжка нужна?
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: LinuxCNC + Orange Pi
1мГц может и понадобится при большом дроблении шага и больших скоростях, у меня сервошаговики поддерживают микрошаг до 51200 имп/об. На память не помню уже, но в данный момент у меня 1600 имп/об дробление и PC+LPT. На 4250мм/мин ездят норм. Дальше уже надо частоту step/dir поднимать. С LPT далеко не разгонишься, а вот с апельсином можно попробовать. У меня есть энкодеры и шаговики, могу сообщить о готовности потестить Lcnc с этой связкой на апельсине, но для начала просто шаговик покручу ))).
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC + Orange Pi
Твои драйвера 1МГц не переварят, максимум 200кГц.antoxa-kylibin писал(а):1мГц может и понадобится при большом дроблении шага и больших скоростях, у меня сервошаговики поддерживают микрошаг до 51200 имп/об.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...