LinuxCNC & Raspberry Pi

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
олег+cnc
Новичок
Сообщения: 9
Зарегистрирован: 07 дек 2021, 17:36
Репутация: 0
Настоящее имя: олег
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение олег+cnc »

alex_sar писал(а): зачем вам на взрослом станке малина?
Дык вентиляторов нету, и в блоке питания их нету. У нас с этими вентиляторами - прям беда. Воздух не очень чистый
alex_sar
Мастер
Сообщения: 1706
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 285
Настоящее имя: Алексей
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение alex_sar »

думаете малине вентилятор не нужен? она нагреется так что мало не покажется.

уж вентилятор с сеточкой это решаемая наверное проблема.. а если нерешаемая, то с остальным будет вообще беда ведь )
олег+cnc
Новичок
Сообщения: 9
Зарегистрирован: 07 дек 2021, 17:36
Репутация: 0
Настоящее имя: олег
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение олег+cnc »

alex_sar писал(а): она нагреется так что мало не покажется
о как... Тогда зачем она вообще нужна? Тупит... Греется... Странно, на старых взрослых станках стоят процессоры 16 или 32 бит , от 20 мгц, И всё им хватает, работают без вентиляторов, и интерполяторы на них и PLC, и динамику станков никак тупой не назовёшь. А тут за гигагерц частота, тупит и грееца..
alex_sar
Мастер
Сообщения: 1706
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 285
Настоящее имя: Алексей
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение alex_sar »

ничего странного. на них работает микропрограмма, сделанная для конкретной задачи и с оптимизацией под конкретную периферию.

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

Re: LinuxCNC & Raspberry Pi

Сообщение MX_Master »

Сейчас ЧПУ прекрасно помещается в одну STM'ку. Без всяких мини ПК. Все эти гигагерцы и видеопроцессоры нужны только для пользовательской графики и сверхпроизводительных задач.
олег+cnc
Новичок
Сообщения: 9
Зарегистрирован: 07 дек 2021, 17:36
Репутация: 0
Настоящее имя: олег
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение олег+cnc »

MX_Master писал(а): Все эти гигагерцы и видеопроцессоры нужны только для пользовательской графики и сверхпроизводительных задач.
В том то и вопрос. В реальном цеху никакая супер графика не нужна, интерфейс может и должен быть очень простым, как у фанук 0i c монохромным монитором. Новый оператор, мало-мальски знакомы со станками за 5 минут въезжает в интерфейс и работает. Как пример, могу привести чпу фирмы NUM конца 90х.Там 4хосевая nc ,plс, и видео на одном процессоре моторолла 32бита 24мгц середины 90. Неплохо работает на деревообработке с подачами возле 5000мм/мин. G0 - около 20000. Правда заметно подтупливает если траектория разбита на мелкие точки, и подкачка кода по сом порту у него быстрее 19200 не поддерживается, интерфейс крайне минималистичен, но вполне достаточен для того чтоб из фанеры модельную оснастку резать. По сему и вопрос, если сделать самый простой операторский графический интерфес, может и малинка грется не будет
Аватара пользователя
MX_Master
Мастер
Сообщения: 7469
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение MX_Master »

Большой радиатор на мини ПК решит вопрос. Готовые простые интерфейсы можно подсмотреть в доках - https://linuxcnc.org/docs/2.8/html/ в пункте User Interfaces.
miric
Новичок
Сообщения: 2
Зарегистрирован: 17 янв 2022, 14:09
Репутация: 0
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение miric »

MX_Master писал(а): 09 дек 2021, 21:19 Сейчас ЧПУ прекрасно помещается в одну STM'ку. Без всяких мини ПК. Все эти гигагерцы и видеопроцессоры нужны только для пользовательской графики и сверхпроизводительных задач.
Прям таки помещается? Или это тот чпу который для куттинга у рекламщиков и дуги рисует не сам, а отрезками ?)
А то сложно верится что даже stm32h7 вытянет сложное 3D фрезерование с шестью осями.
MX_Master писал(а): 09 дек 2021, 13:40 Со стороны STM32 всё схвачено на 100%. А вот со стороны мини ПК не всё так однозначно. Самый узкий и требовательный момент - производительность графики в интерфейсе пользователя. Хоть малины, хоть апельсины, одинаково медленно крутят стандартные интерфейсы, типа axis, gmocappy и т.п. Временами выглядит как слайдшоу. Всякие новомодные qt... тоже не помогают. Если решить этот вопрос, мини ПК, однозначно, взлетят в топ ПК для ЧПУ. Как только связка мини ПК, LinuxCNC и STM32 будет максимально стабильной, я вернусь к вопросу быстрого интерфейса для LinuxCNC.
Проблема с графикой из-за медленных библиотек(и медленной работы RPI) или большого объёма данных?
Что если дисплей завести по wi-fi:
Берём планшет(или другой девайс) нужной диагонали, крепим где нужно на кронштейн.
Подключаемся по wi-fi с планшета к RPI или к ESP32(с STM32) и уаля - красивый, быстрый интерфейс :D
А конкретно на RPI /ESP крутится web-socket сервер, а на планшете открываем в браузер socket клиент.
Дело за малым: наваять веб интерфейс. :D
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение romanetz »

miric писал(а): 17 янв 2022, 14:29
MX_Master писал(а): 09 дек 2021, 21:19 Сейчас ЧПУ прекрасно помещается в одну STM'ку. Без всяких мини ПК. Все эти гигагерцы и видеопроцессоры нужны только для пользовательской графики и сверхпроизводительных задач.
Прям таки помещается? Или это тот чпу который для куттинга у рекламщиков и дуги рисует не сам, а отрезками ?)
А то сложно верится что даже stm32h7 вытянет сложное 3D фрезерование с шестью осями.
MX_Master писал(а): 09 дек 2021, 13:40 Со стороны STM32 всё схвачено на 100%. А вот со стороны мини ПК не всё так однозначно. Самый узкий и требовательный момент - производительность графики в интерфейсе пользователя. Хоть малины, хоть апельсины, одинаково медленно крутят стандартные интерфейсы, типа axis, gmocappy и т.п. Временами выглядит как слайдшоу. Всякие новомодные qt... тоже не помогают. Если решить этот вопрос, мини ПК, однозначно, взлетят в топ ПК для ЧПУ. Как только связка мини ПК, LinuxCNC и STM32 будет максимально стабильной, я вернусь к вопросу быстрого интерфейса для LinuxCNC.
Проблема с графикой из-за медленных библиотек(и медленной работы RPI) или большого объёма данных?
Что если дисплей завести по wi-fi:
Берём планшет(или другой девайс) нужной диагонали, крепим где нужно на кронштейн.
Подключаемся по wi-fi с планшета к RPI или к ESP32(с STM32) и уаля - красивый, быстрый интерфейс :D
А конкретно на RPI /ESP крутится web-socket сервер, а на планшете открываем в браузер socket клиент.
Дело за малым: наваять веб интерфейс. :D
Ща, шапками как закидаем...
Вебморда, кстати, через браузер посредством novnc реализуется. Но это один фиг линукс в основе, а не есп или стм32
Аватара пользователя
MX_Master
Мастер
Сообщения: 7469
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение MX_Master »

miric писал(а): А то сложно верится что даже stm32h7 вытянет сложное 3D фрезерование с шестью осями
Двуядерный, на мой взгляд, справится хорошо. Ещё и на дисплей время останется. Всё упирается в навык программиста.

miric писал(а): Проблема с графикой из-за медленных библиотек(и медленной работы RPI) или большого объёма данных?
Стандартные интерфейсы используют OpenGL, а мобильный процессор поддерживает только упрощенную OpenGL ES. Поэтому вся работа по отрисовке падает на процессор. Хотя, по хорошему, эта работа должна падать на видео процессор.

miric писал(а): Что если дисплей завести по wi-fi:
Берём планшет(или другой девайс) нужной диагонали, крепим где нужно на кронштейн.
Подключаемся по wi-fi с планшета к RPI или к ESP32(с STM32) и уаля - красивый, быстрый интерфейс
А конкретно на RPI /ESP крутится web-socket сервер, а на планшете открываем в браузер socket клиент.
Дело за малым: наваять веб интерфейс.
Лично я открываю удаленный рабочий стол на другом ПК. Мне скоростей такого слайдшоу достаточно.
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение romanetz »

Малина отлично отрисовывает и по VNC
На ESP32 есть esp32-grbl, посмотрите, может вам его возможностей хватит.
Отрисовка траектории движения инструмента и визуализация объёмного G-кода - это не про stm32 или esp32, сорян. Эта функция совсем другие требования к железу предъявляет, чем управление движением.
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение romanetz »

miric писал(а): 17 янв 2022, 14:29 Прям таки помещается? Или это тот чпу который для куттинга у рекламщиков и дуги рисует не сам, а отрезками ?)
А то сложно верится что даже stm32h7 вытянет сложное 3D фрезерование с шестью осями.
Вы себе хорошо представляете "сложное 3D фрезерование с шестью осями" в плане железа и приводов самого станка?
Для станка за ~10-20 миллионов вы предлагаете на спичках сэкономить?
miric
Новичок
Сообщения: 2
Зарегистрирован: 17 янв 2022, 14:09
Репутация: 0
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение miric »

romanetz писал(а): 20 янв 2022, 20:01 Отрисовка траектории движения инструмента и визуализация объёмного G-кода - это не про stm32 или esp32, сорян. Эта функция совсем другие требования к железу предъявляет, чем управление движением.
Так ведь визуальную графику будет рисовать не esp32, а планшет. esp32 только данные в веб-сокет будет непрерывным потоком слать.
romanetz писал(а): 20 янв 2022, 20:04 Вы себе хорошо представляете "сложное 3D фрезерование с шестью осями" в плане железа и приводов самого станка?
Для станка за ~10-20 миллионов вы предлагаете на спичках сэкономить?
Приводов представляю, а вот железа для электроники нет.
Можете рассказать какие вычисления там происходят и какие вычислительные мощности требуют?

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

Re: LinuxCNC & Raspberry Pi

Сообщение MX_Master »

Ну чё, братцы, на 5-ой малине кто-нибудь уже подымал лцнц? :)

Screenshot 2024-04-19 163623.png (92 просмотра) <a class='original' href='./download/file.php?id=211531&sid=c34dd840d41b6d25340478a0fd5b9304&mode=view' target=_blank>Загрузить оригинал (842.15 КБ)</a>
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC & Raspberry Pi

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

Я лишь образ один пробовал. который на офф сайте со стабильной версией, но там с разрешением дисплея беда и нету вывода аудио через HDMI.
Другой человек собрал на родной ОС, но ЛЦНЦ 2.10 - не стабильная. (Ещё не пробовал)
Правда я для плат МЕСА приобрёл.
Я там вообще ничего не отдупляю с настройками и прочего...
ВОТ мои последние попытки на основном форуме что-то выяснить. Но наверное проще с нуля попытаться.
Там уже и GRUB нет, нужно в другом месте прописывать изоляцию ядер.
Оказывается что видеодрайвер отдельно нельзя переустановить...
Тёмный лес для меня.
Но с платой конектится, и быстродействия тоже не плохи. На сколько понял, образ с офф сайта уже изолировано 2 ядра под нужды ЛЦНЦ.
perelep
Кандидат
Сообщения: 42
Зарегистрирован: 29 янв 2022, 10:49
Репутация: 1
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение perelep »

MX_Master писал(а): Сегодня, 14:37 на 5-ой малине кто-нибудь уже подымал лцнц? :)
Да, с m2 ssd достаточо шустро работает. Ну, так... условно. Думал что будет лучше. Пробовал и debian (linuxcnc 2.9), и Raspberry Pi OS с форума linuxcnc. На latency как-то уж сильно влияет все что не попадя (wi-fi,bt,..). Шестеренки увеличивают latency прям неприлично (после предыдущего компа для меня это было особенно больно :) Я там запускал шестеренки десятками, и это практически не влияло на latency), даже от одного открытого окна график расползается тут же. Отключил все что можно, получил цифры хоть как-то приближающиеся к E6600. У меня mesa 7i96, поэтому не сильно парился с этим.
Немного не в тему... Самое лучшее что мне удалось собрать, это такое сочетание: Intel D975XBX2 + Q6600 + память Samsung (4*1GB) + SSD Intel 40G + видеокарта ATI, какая-то самая дешевая + сетевая Intel (та что на плате смотрела в сетку, а эта для месы). Перебрал кучу всего (от D2500 до i9 9900K), и в итоге это работало лучше всего. Даже замена Q6000 на E6000 или SSD заметно все портили.
Последний раз редактировалось perelep 19 апр 2024, 16:13, всего редактировалось 2 раза.
perelep
Кандидат
Сообщения: 42
Зарегистрирован: 29 янв 2022, 10:49
Репутация: 1
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение perelep »

И там PCI-E не 2.0, а 3.0. С HAT-ами, с али, короткие m2 Transcend не работают. У меня их 2, и ни с одним этот m2 не заработал. C Intel 760p все отлично. Загрузился с SD карты, уже там через imager накатил образ на m.2
Вложения
hat-52pi-nvme-hat-n04.png (71 просмотр) <a class='original' href='./download/file.php?id=211532&sid=c34dd840d41b6d25340478a0fd5b9304&mode=view' target=_blank>Загрузить оригинал (586.51 КБ)</a>
hat1.png (71 просмотр) <a class='original' href='./download/file.php?id=211533&sid=c34dd840d41b6d25340478a0fd5b9304&mode=view' target=_blank>Загрузить оригинал (504.27 КБ)</a>
Аватара пользователя
MX_Master
Мастер
Сообщения: 7469
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение MX_Master »

xenon-alien писал(а): Я лишь образ один пробовал. который на офф сайте со стабильной версией, но там с разрешением дисплея беда и нету вывода аудио через HDMI.
Во-во, я эту версию фигню тоже попробовал :thinking: Всё, что можно, настраивается через терминал. Разрешение экрана намертво выставлено на 1920*1080. Видеодрайвер с аппаратным 3Д/видео - не работает. До проверки звука я не дошёл, потому что начал плеваться в экран ещё раньше, слегка матеря авторов сборки. Зато все интерфейсы лцнц работают, включая те, что на qtvcp. Но отрабатывает всё ЗД, стессна, сам процессор. Ну да ладно, хотя б за это авторам спасибо ;) Но все плюсы 5-ой малины на этой сборке ваще не ощущаются.

Очевидно, что надо брать за основу сборку официальную и дальше от неё плясать. Хотел я ядро с RT патчем собрать, но меня опередил человек с форума лцнц. Ему, кстати, отдельное спасибо. Он даже инструкцию написал и все файлы выложил. По его стопам я накатил RT ядро нужной версии и пакеты лцнц версии 2.9.2. Ещё один штрих - настройки в командной строке запуска для изоляции двух последних ядер процессора. И вуаля, практически всё работает. Всякие AXIS, gmocappy робят на Ура. А вот интерфейсы на основе qtvcp - не запускаются по причине Segmentation Fault от связки Python3 + QT5. Возможно, там какие-то пакеты Python3+QT5 из малиновой репы собраны без совместимости с малиновым видеодрайвером. Или ещё какие-то глубинные настройки нужны. Или вовсе - многочасовая пересборка каких-то Python3+QT5 пакетов с нужными параметрами, что, в общем-то, дичь. Не зря же в сборке на сайте лцнц видеодрайвер не работает. Финальной вишенкой на торте может быть только фиксация частоты процессора на каком-то одном значении. Допустим - 1,8Ггц, чтобы сильно малину не перегреть. Из опытов с Orange Pi помню, что сделать это несложно, но до этого руки ещё не дошли. Пока всё робит как есть, частота проца прыгает от 1,5 до 2,4 ГГц.

20240419_17h25m23s_grim.png (37 просмотров) <a class='original' href='./download/file.php?id=211534&sid=c34dd840d41b6d25340478a0fd5b9304&mode=view' target=_blank>Загрузить оригинал (147.32 КБ)</a>
Screenshot 2024-04-19 185123.png (15 просмотров) <a class='original' href='./download/file.php?id=211538&sid=c34dd840d41b6d25340478a0fd5b9304&mode=view' target=_blank>Загрузить оригинал (18.71 КБ)</a>
20240419_17h34m36s_grim.png (37 просмотров) <a class='original' href='./download/file.php?id=211535&sid=c34dd840d41b6d25340478a0fd5b9304&mode=view' target=_blank>Загрузить оригинал (939.41 КБ)</a>
Последний раз редактировалось MX_Master 19 апр 2024, 16:52, всего редактировалось 1 раз.
perelep
Кандидат
Сообщения: 42
Зарегистрирован: 29 янв 2022, 10:49
Репутация: 1
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение perelep »

У вас еще ядро 6.6 Много видел отзывов что с 6.5 и 6.6 и latency ниже, и в целом как-то побыстрее.
Тоже пробовал ядро собрать, но открыл конфиг, понял что нифига там не оптимизировано и лишнее не убрано (что очень странно, ведь железо одно на всех), и в итоге поленился настраивать :)
Последний раз редактировалось perelep 19 апр 2024, 16:33, всего редактировалось 1 раз.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC & Raspberry Pi

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

X1002_m.2_001.jpg (26 просмотров) <a class='original' href='./download/file.php?id=211536&sid=c34dd840d41b6d25340478a0fd5b9304&mode=view' target=_blank>Загрузить оригинал (55.14 КБ)</a>
X1002_m.2_002.jpg (26 просмотров) <a class='original' href='./download/file.php?id=211537&sid=c34dd840d41b6d25340478a0fd5b9304&mode=view' target=_blank>Загрузить оригинал (107.14 КБ)</a>
У меня такая плата пришла, но увы вместо SSD приехал маркер... (не понимаю продавцов с Али, неужели так сложно отменить заказ, или предложить что-то другое, а потраченное время на ожидание и возврат не вернуть)
Так что проверить не удалось.
Ответить

Вернуться в «LinuxCNC»