Страница 50 из 245

Re: LinuxCNC + Orange Pi

Добавлено: 01 июн 2018, 12:09
going
:hehehe: Протестировал вчера DEV сборку:
(для просмотра содержимого нажмите на ссылку)

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

##############################

start UART

######
U-Boot SPL 2018.03-armbian (May 31 2018 - 17:30:57 +0400)                                                                                                       
DRAM: 1024 MiB                                                                                                                                                  
Trying to boot from MMC1                                                                                                                                        
NOTICE:  BL3-1: Running on H5 (1718) in SRAM A2 (@0x44000)                                                                                                      
NOTICE:  Configuring SPC Controller                                                                                                                             
NOTICE:  BL3-1: v1.0(debug):c9f55c0                                                                                                                             
NOTICE:  BL3-1: Built : 17:30:49, May 31 2018                                                                                                                   
NOTICE:  DT: sun50i-h5-orangepi-pc2                                                                                                                             
NOTICE:  SCPI: dummy stub handler, implementation level: 000000                                                                                                 
INFO:    BL3-1: Initializing runtime services                                                                                                                   
INFO:    BL3-1: Preparing for EL3 exit to normal world                                                                                                          
INFO:    BL3-1: Next image address: 0x4a000000, SPSR: 0x3c9                                                                                                     


U-Boot 2018.03-armbian (May 31 2018 - 17:30:57 +0400) Allwinner Technology                                                                                      

CPU:   Allwinner H5 (SUN50I)                                                                                                                                    
Model: OrangePi PC 2                                                                                                                                            
DRAM:  1 GiB                                                                                                                                                    
MMC:   SUNXI SD/MMC: 0                                                      

############################

Linux orangepipc2 4.17.0-rc7-sunxi64 #1 SMP Thu May 31 17:32:54 +04 2018 aarch64 aarch64 aarch64 GNU/Linux

############################

policy: fifo: loadavg: 0.38 0.45 0.23 1/105 10887          

T: 0 (10884) P:80 I:10000 C:   4407 Min:      7 Act:   10 Avg:    9 Max:      13
T: 1 (10885) P:80 I:10500 C:   4197 Min:      7 Act:    9 Avg:    9 Max:      13
T: 2 (10886) P:80 I:11000 C:   4007 Min:      7 Act:   11 Avg:    9 Max:      11
T: 3 (10887) P:80 I:11500 C:   3832 Min:      7 Act:    9 Avg:    9 Max:      17

##############################
И это без РТ патча. :lol:
Правда HDMI регулярно клинит. И др.. Код ещё сырой.

Re: LinuxCNC + Orange Pi

Добавлено: 01 июн 2018, 20:42
MX_Master
Завершил, наконец-то, тесты всех модулей в ARISC прошивке. Косяков было немало - всё исправлено. Генератор импульсов получился довольно удобный. Сообщения между двумя процами летают на ура.

Если не брать в расчёт LinuxCNC, то на основе этой прошивки можно запилить и любое другое ЧПУ под частные задачи. Причём, real-time Linux будет не обязателен, можно даже из под Android'a рулить.

Re: LinuxCNC + Orange Pi

Добавлено: 04 июн 2018, 09:45
MX_Master
Ближе к концу выходных в голову ударила светлая мысль, что в прошивке сопроцессора не нужен модуль stepgen. Все step/dir задания модулю pulsgen драйвер LinuxCNC может выдавать и сам. Он будет это делать с помощью уже готовой системы сообщений. Достаточно в модуль pulsgen добавить несколько обработчиков для этих сообщений. Аналогичные обработчики сообщений надо добавить и в модуль GPIO.

Однако в прошивке сопроцессора не помешал бы ещё один модуль - encoder. Т.к. сопроцессор пашет очень быстро, он сможет быстро отслеживать и считать импульсы с A/B энкодеров/линеек. На порядок быстрее, чем это делает текущий драйвер encoder в LinuxCNC.

Решив эту парочку задач, можно приступать уже к драйверам LinuxCNC.

Re: LinuxCNC + Orange Pi

Добавлено: 04 июн 2018, 12:41
going
MX_Master писал(а):Причём, real-time Linux будет не обязателен
MX_Master писал(а):Все step/dir задания модулю pulsgen драйвер LinuxCNC может выдавать и сам
MX_Master, если не сложно, поясни пожалуйста как это будет взаимодействовать.

Re: LinuxCNC + Orange Pi

Добавлено: 04 июн 2018, 13:49
MX_Master
Я говорил о том, что на апельсине можно сделать по желанию любое другое ЧПУ (не LinuxCNC), которое не привязано к RT. Ибо все RT функции может выполнять сопроцессор.

Re: LinuxCNC + Orange Pi

Добавлено: 04 июн 2018, 17:12
MX_Master
Видел кто-нибудь в продаже готовые шилды для RPi / OPi с опторазвязкой, релюхами и т.д.?

Re: LinuxCNC + Orange Pi

Добавлено: 04 июн 2018, 17:57
svb
MX_Master писал(а):Видел кто-нибудь в продаже готовые шилды для RPi / OPi с опторазвязкой, релюхами и т.д.?
Не видел ни разу, но есть желание нарисовать самому и заказать платы. Я паяю все сам, у мну есть печка :)

На сколько каналов(осей) и энкодеров считать?
Сколько и каких релейных каналов?

Re: LinuxCNC + Orange Pi

Добавлено: 04 июн 2018, 18:50
svb
А вот вопрос знающим - есть ли драйвер I2C для подцепления к MK/LinuxCNC?
А то есть желание повесить в добавок к стандартным GPIO апельсинки еще и 1-2 штуки MCP23017

Re: LinuxCNC + Orange Pi

Добавлено: 04 июн 2018, 19:01
svb
svb писал(а):А вот вопрос знающим - есть ли драйвер I2C для подцепления к MK/LinuxCNC?
А то есть желание повесить в добавок к стандартным GPIO апельсинки еще и 1-2 штуки MCP23017
О, нашел! Всё придумано до нас :)
Живет тута :)

Re: LinuxCNC + Orange Pi

Добавлено: 04 июн 2018, 19:42
solo
MX_Master писал(а):Видел кто-нибудь в продаже готовые шилды для RPi / OPi с опторазвязкой, релюхами и т.д.?
а че модули которые для ардуинки не подходят типа таких , или а чета не допонял
https://www.ebay.com/itm/5V-16-Channel- ... 2024638625

Re: LinuxCNC + Orange Pi

Добавлено: 04 июн 2018, 19:52
svb
solo писал(а):
MX_Master писал(а):Видел кто-нибудь в продаже готовые шилды для RPi / OPi с опторазвязкой, релюхами и т.д.?
а че модули которые для ардуинки не подходят типа таких , или а чета не допонял
https://www.ebay.com/itm/5V-16-Channel- ... 2024638625
Это просто 16 релюх, а надо еще опторазвязку как минимум на 3(4) оси для сигналов STEP/DIR, то есть еще 6(8) оптронов БЕЗ реле. И если использовать энкодеры на каждую ось, то соответственно на каждый энкодер еще по 2 линии с опторазвязкой. Итого на 4 оси с энкодерами надо 16 оптронов... БЕЗ реле... + еще реле на управление вспомогательными ништяками типа шпинделя, охлаждайки и иже с ыми :)

И концевики на X/Y/Z тоже желательно через оптроны, что опять же не реле :)

Re: LinuxCNC + Orange Pi

Добавлено: 04 июн 2018, 20:00
svb
Лично мне надо 4 оси, желательно с энкодерами + RS232 CTS/RTS (для модуля RS485) управление VFD, + 3 концевика + щуп определения нуля + включение подачи СОЖ
:)

Мои шпиндели:
300Вт
400Вт
2.2кВт

Re: LinuxCNC + Orange Pi

Добавлено: 04 июн 2018, 21:20
MX_Master

Re: LinuxCNC + Orange Pi

Добавлено: 04 июн 2018, 21:29
svb
MX_Master писал(а):По-моему, собрать нужное отдельными модулями будет быстрее и дешевле.
Вот мне тоже так показалось :)

Да и более гибко... Кому что надо, тот то и приколхозит :)

Мне еще вот эта тема понравилась

З.Ы. Блин, надо срочно бежать с гитхаба :(

Re: LinuxCNC + Orange Pi

Добавлено: 04 июн 2018, 21:48
Serg
svb писал(а):надо еще опторазвязку как минимум на 3(4) оси для сигналов STEP/DIR
Зачем? Она уже в самих драйверах есть.
svb писал(а):И если использовать энкодеры на каждую ось, то соответственно на каждый энкодер еще по 2 линии с опторазвязкой.
Зачем развязка для энкодеров? Энкодеры и так от всего изолированы.

Re: LinuxCNC + Orange Pi

Добавлено: 04 июн 2018, 21:51
svb
UAVpilot писал(а):Зачем? Она уже в самих драйверах есть.
Не во всех :(
UAVpilot писал(а):Зачем развязка для энкодеров? Энкодеры и так от всего изолированы.
Я знаю много недорогих энкодеров с питанием 12-24в и с соответствующими уровнями выходов, а входные уровни Апельсинки - 3.3.... Спалим нахрен....
По мне легче (и в конечном итоге и дешевле) поставить лишний десяток скоростных оптронов, чем потом волосья рвать по причине внезапно убиенной Апельсинки

Re: LinuxCNC + Orange Pi

Добавлено: 04 июн 2018, 22:00
svb
MX_Master писал(а):Управлять частотником я планировал одним из двух способов:
У меня уже настроен компонент в LinuxCNC, VFD у меня HuanYang... Тестировал я его через USB-RS485 переходник, в линуксе как COM порт видится. И тут так же хотел бы, RS232-RS485 драйвера у меня есть, много где применял.

Видео

Re: LinuxCNC + Orange Pi

Добавлено: 04 июн 2018, 23:29
Serg
svb писал(а):Не во всех :(
Те, в которых нет как правило маломощные низковольтные для мелких станочков - там вообще нет смысла что-либо оптоизолировать. :) Всякие ардуино-платы для мелких выжигателей/принтеров тому пример.
svb писал(а):Я знаю много недорогих энкодеров с питанием 12-24в и с соответствующими уровнями выходов, а входные уровни Апельсинки - 3.3.... Спалим нахрен....
По мне легче (и в конечном итоге и дешевле) поставить лишний десяток скоростных оптронов, чем потом волосья рвать по причине внезапно убиенной Апельсинки
А по мне делитель на резисторах и дешевле и места меньше занимает. :)

Re: LinuxCNC + Orange Pi

Добавлено: 05 июн 2018, 02:25
raddd
svb писал(а):З.Ы. Блин, надо срочно бежать с гитхаба

Темболее его майкрософт купила(((

Re: LinuxCNC + Orange Pi

Добавлено: 05 июн 2018, 05:47
svb
raddd писал(а):
svb писал(а):З.Ы. Блин, надо срочно бежать с гитхаба

Темболее его майкрософт купила(((
Вот собственно это и было причиной написания мной этого предложения ;(