LinuxCNC + Orange Pi (allwincnc)

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
Курдль
Мастер
Сообщения: 1993
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Курдль »

MX_Master писал(а): Новая Репка 4 будет на H6, это уже приемлемо.
А как сейчас поживает linuxcnc на Raspberry Pi?
Мой сайт: https://cnc1310.ru
Аватара пользователя
MX_Master
Мастер
Сообщения: 7478
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение MX_Master »

Курдль писал(а): 24 мар 2024, 10:43
MX_Master писал(а): Новая Репка 4 будет на H6, это уже приемлемо.
А как сейчас поживает linuxcnc на Raspberry Pi?
Отлично поживает, но только в паре с внешним контроллером
Аватара пользователя
Курдль
Мастер
Сообщения: 1993
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Курдль »

MX_Master писал(а): Отлично поживает, но только в паре с внешним контроллером
Т.е. на GPIO ничего не выводит?
Мой сайт: https://cnc1310.ru
Аватара пользователя
Курдль
Мастер
Сообщения: 1993
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Курдль »

alex_sar писал(а): самое простое сейчас сделать программный pwm до выяснения. а также для подтверждения источника проблемы.
Я реализовал аппаратно интересующую меня функцию и испытал её.
Логическая диаграмма (255 просмотров) <a class='original' href='./download/file.php?id=211368&sid=a5360a706c55e81a168e971966c2426e&mode=view' target=_blank>Загрузить оригинал (77.19 КБ)</a>
Логическая диаграмма
Результат неоднозначный.
Включение лазера происходит с задержкой. Проверено на командах М62/63 и М64/65 - разницы нет.
Управление лазером только TTL, никаких реле и т.п. в цепь задержку не вносят.
Вообще к аппаратной части претензий быть не может, там только шинные преобразователи уровня и логика.
В растровом режиме это хорошо заметно, когда лазер елозит лучом справа-налево, слева-направо.
(Внешний диаметр контактной площадки 1.5 мм)
Результат растровой засветки LinuxCNC (255 просмотров) <a class='original' href='./download/file.php?id=211369&sid=a5360a706c55e81a168e971966c2426e&mode=view' target=_blank>Загрузить оригинал (425.89 КБ)</a>
Результат растровой засветки LinuxCNC
Результат растровой засветки на кассовом чеке (255 просмотров) <a class='original' href='./download/file.php?id=211364&sid=a5360a706c55e81a168e971966c2426e&mode=view' target=_blank>Загрузить оригинал (200.45 КБ)</a>
Результат растровой засветки на кассовом чеке
А вот результат той же УП на том же станке с теми же параметрами, но выполненной под GRBL:
Результат растровой засветки GRBL (255 просмотров) <a class='original' href='./download/file.php?id=211367&sid=a5360a706c55e81a168e971966c2426e&mode=view' target=_blank>Загрузить оригинал (333.76 КБ)</a>
Результат растровой засветки GRBL
(фоторезист нанесен небрежно, проявлен как попало, лишь бы получить изображение)

А теперь для сравнения опять LinuxCNC:
Результат растровой засветки LinuxCNC (255 просмотров) <a class='original' href='./download/file.php?id=211366&sid=a5360a706c55e81a168e971966c2426e&mode=view' target=_blank>Загрузить оригинал (244.98 КБ)</a>
Результат растровой засветки LinuxCNC
Мой сайт: https://cnc1310.ru
Argentum47
Мастер
Сообщения: 867
Зарегистрирован: 05 июн 2015, 10:00
Репутация: 97
Откуда: Саратов
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Argentum47 »

Если ещё актуально, то любой вайфай свисток на Realtek RTL8188EU даже в армбиане из коробки работает. Правда работает так себе, лучше провод докинуть, если это возможно.
Аватара пользователя
Курдль
Мастер
Сообщения: 1993
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Курдль »

Argentum47 писал(а): Если ещё актуально, то любой вайфай свисток на Realtek RTL8188EU даже в армбиане из коробки работает
С моим-то везением :)
Я такой и засовываю: https://www.ozon.ru/product/usb-wi-fi-a ... 615400634/

А может кто прям носом меня ткнуть в ссылку на проверенную прошивку. Попробую armbian переустановить.
Мой сайт: https://cnc1310.ru
Аватара пользователя
Курдль
Мастер
Сообщения: 1993
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Курдль »

Курдль писал(а): Включение лазера происходит с задержкой.
Так кто наведет на мысль, что с этим делать? Какой параметр подкрутить?
Может как-то раскидать компоненты/функции по потокам, изменив их периоды?
Сейчас у меня:

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

[EMCMOT]
EMCMOT = motmod
COMM_TIMEOUT = 1.0
BASE_PERIOD = 1000000
SERVO_PERIOD = 1000000
Мой сайт: https://cnc1310.ru
alex_sar
Мастер
Сообщения: 1718
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 286
Настоящее имя: Алексей
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение alex_sar »

для начала можно попробовать m64 m65

потоки трогать не надо это ничего не даст.

я бы посмотрел осциллографом в каком порядке выдается digital out и первый step. после паузы например.
Argentum47
Мастер
Сообщения: 867
Зарегистрирован: 05 июн 2015, 10:00
Репутация: 97
Откуда: Саратов
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Argentum47 »

Курдль писал(а): С моим-то везением
Я такой и засовываю: https://www.ozon.ru/product/usb-wi-fi-a ... 615400634/
ну и всё, запускайте nmtui, выбирайте сеть и вводите пароль. armbian не надо переустанавливать, если бы знал сколько геморроя будет с поддерживаемым сообществом образом, то даже не смотрел бы на него, поставил бы официальный дебиан.
Аватара пользователя
Курдль
Мастер
Сообщения: 1993
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Курдль »

alex_sar писал(а): для начала можно попробовать m64 m65
Курдль писал(а): Проверено на командах М62/63 и М64/65 - разницы нет.
alex_sar писал(а): я бы посмотрел осциллографом в каком порядке выдается digital out и первый step. после паузы например.
В сигналах STEP никакой паузы нет, они идут ровной гребенкой.
Уточню, что проблема в нескольких миллисекундах или даже в десятке мс.
в то время, как импульсы STEP на обсуждаемой траектории следуют с периодом 0.1 - 0.2 мс.
photo_2024-03-25_06-48-19.jpg (212 просмотров) <a class='original' href='./download/file.php?id=211370&sid=a5360a706c55e81a168e971966c2426e&mode=view' target=_blank>Загрузить оригинал (78.17 КБ)</a>
Думаю, это как-то планировщик подтормаживает. Надо с ускорениями, что ли поиграться и с предельными скоростями...
Мой сайт: https://cnc1310.ru
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение wldev »

Даже шаговые двигатели притормаживают. Они не мгновенно делают шаг.
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
sinkacnc
Мастер
Сообщения: 344
Зарегистрирован: 11 июл 2023, 10:35
Репутация: 28
Настоящее имя: Alexey
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение sinkacnc »

Курдль писал(а): А вот результат
Это очень плохой результат для фоторезиста. на принтере напечатать шаблон куда быстрее и качественнее.
ИМХО на чпу дорожки надо вырезать гравером, это и быстрее и точнее (можно вырезать дорожку 0.1мм толщиной). у меня вопрос остался только с паяльной маской, но т.к. там такой точности не надо, пока печатаю шаблон на принтере и засвечиваю по старинке. наверно можно ещё попробовать прожигать лазером.
Аватара пользователя
Курдль
Мастер
Сообщения: 1993
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Курдль »

wldev писал(а): Даже шаговые двигатели притормаживают. Они не мгновенно делают шаг.
И что из этого следует?
Им не надо разгоняться или тормозить в рассматриваемом прецеденте. Растровая засветка предполагает равномерное прямолинейное движение с попеременным включением и выключением лазера над заданными участками. Вы читали мой пост от 20:40? Разве я там не написал, что на том же станке та же УП под управлением другого контроллера дает другой результат? Надо было написать еще "на тех же ШД..."?
sinkacnc писал(а): Это очень плохой результат для фоторезиста. на принтере напечатать шаблон куда быстрее и качественнее.
Я привел результат лишь работы тестовой УП для определения мощности лазера для экспонирования фоторезиста и тестовую УП с "разреженной" сеткой чисто для иллюстрации проблемы. Если мне понадобится засветить лазером дорожки на печатной плате, я выберу векторный режим, а не растровый. И плата получится с недоступной для фрезера детализацией.
sinkacnc писал(а): на чпу дорожки надо вырезать гравером, это и быстрее и точнее
Это не быстрее и не точнее. Если необходимо только вырезать изоляционные канавки, то да. Но добиться минимального съема подложки при максимальном съеме меди не так-то просто. Требуется формирование карты высот, корректировка УП и точное выставление 0 по высоте.
Ну и конечно, я варьирую способы производства.
sinkacnc писал(а): у меня вопрос остался только с паяльной маской, но т.к. там такой точности не надо, пока печатаю шаблон на принтере и засвечиваю по старинке.
У меня проблемы с созданием шаблонов на принтере. Они страдают искажениями. Это выражается в ошибке на 1-2%, но для платы это доли мм, что неприемлемо. А вообще-то в большинстве случаев я использую лазер как раз для экспонирования паяльной маски. И вот её-то я засвечиваю в растровом режиме:
IMG_2147_m.JPG (200 просмотров) <a class='original' href='./download/file.php?id=211371&sid=a5360a706c55e81a168e971966c2426e&mode=view' target=_blank>Загрузить оригинал (367.86 КБ)</a>
Мой сайт: https://cnc1310.ru
alex_sar
Мастер
Сообщения: 1718
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 286
Настоящее имя: Алексей
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение alex_sar »

Курдль писал(а): в то время, как импульсы STEP на обсуждаемой траектории следуют с периодом 0.1 - 0.2 мс.
не очень понятна ситуация так. какая программа исполняется... как должно быть.

если хочется разобраться, я бы сделал вот что

подключился к сигналам dir и digital out (именно к нему, не к pwm)
написал тестовую программу - едет влево 1мм с выключенным выходом, включает выход и едет вправо 1мм. и так в цикле.
и посмотреть что происходит.

это кстати можно и нужно делать halscope. так будет яснее глюк чего это - само ядро linuxcnc - планировщик или далее что-то. и как раз поэтому нужно смотреть digital-out а не выход pwm
sinkacnc
Мастер
Сообщения: 344
Зарегистрирован: 11 июл 2023, 10:35
Репутация: 28
Настоящее имя: Alexey
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение sinkacnc »

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

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение MX_Master »

Курдль писал(а): 24 мар 2024, 15:16
MX_Master писал(а): Отлично поживает, но только в паре с внешним контроллером
Т.е. на GPIO ничего не выводит?
Выводит, но частота базового периода не позволяет вывести что-то боль мень серьёзное, только хоббийное. Хотя, в тырнетах есть умельцы, которые пытаются это дело исправить.
Аватара пользователя
Курдль
Мастер
Сообщения: 1993
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Курдль »

alex_sar писал(а): не очень понятна ситуация так. какая программа исполняется... как должно быть.
На белой бумажке был результат работы УП по этой траектории:
g2g_pcb.JPG (133 просмотра) <a class='original' href='./download/file.php?id=211378&sid=a5360a706c55e81a168e971966c2426e&mode=view' target=_blank>Загрузить оригинал (219.93 КБ)</a>
alex_sar писал(а): если хочется разобраться, я бы сделал вот что
подключился к сигналам dir и digital out (именно к нему, не к pwm)
написал тестовую программу - едет влево 1мм с выключенным выходом, включает выход и едет вправо 1мм. и так в цикле.
и посмотреть что происходит.
Что именно посмотреть?
Предположим я создам УП, в которой лазер елозит зигзагом по оси X и точно на пересечении с вертикальной линией будет выдавать короткий импульс.
На мишени я увижу то, что видел и раньше - чересстрочное смещение чёрточек (синие на иллюстрации).
diag1.png
diag1.png (8.81 КБ) 133 просмотра
Измерю расстояние от краев до чёрточек и окажется, что T1 > T2 и Т4 > Т3 и при этом T1 = T4 а T2 = T3
Сниму при этом диаграмму логическим анализатором. В нем измерю интервал между фронтом/спадом сигнала DIR и фронтом сигнала M62 4 раза. И вышеописанные условия повторятся в точности.
Что это даст?
sinkacnc писал(а): я давно уже использую заполнение GND всей платы
Может быть просто сплошную металлизацию? Ведь подключить все островки к GND - это требует дополнительных накладных расходов.
Мой сайт: https://cnc1310.ru
Аватара пользователя
Курдль
Мастер
Сообщения: 1993
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Курдль »

Argentum47 писал(а): ну и всё, запускайте nmtui
И что? Там только wired connection
Мой сайт: https://cnc1310.ru
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 608
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение merkwurdigliebe »

Курдль писал(а): Предположим я создам УП, в которой лазер елозит зигзагом по оси X и точно на пересечении с вертикальной линией будет выдавать короткий импульс. На мишени я увижу то, что видел и раньше - чересстрочное смещение чёрточек (синие на иллюстрации).
а точно лазер отстает, а не опережает? по фоткам непонятно...
Аватара пользователя
Курдль
Мастер
Сообщения: 1993
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Курдль »

merkwurdigliebe писал(а): а точно лазер отстает, а не опережает? по фоткам непонятно...
А это интересная мысль! Я как-то не подумал... Надо проверить.
Но это похоже на анекдот про мента и панка:
м: Зачем ты повсюду тянешь за собой эту чертову веревку?
П: А что, мне её перед собой толкать?
Мой сайт: https://cnc1310.ru
Ответить

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