LinuxCNC & Raspberry Pi

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение гражданинъ »

daiman444 писал(а): по уменьшению габаритов управляющей стойки
А в больших то габаритах всё отлично?
https://forum.linuxcnc.org/18-computer/ ... nc?start=0
Вот тут за 40 страниц можно понять что не обязательно получится!
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение romanetz »

daiman444 писал(а): 09 окт 2021, 21:00
Kost_irk писал(а): Можно
Дорогой рисковый эксперимет
(
xenon-alien писал(а): Вам наверное лучше сюда заглянуть
Изучаю и эти 223 страницы темы. Благодарю
Никогда не говори никогда! Читать внимательно, курить до просветления
https://habr.com/ru/company/dataart/blog/330536/
https://github.com/Nikolay-Kha/PyCNC/
Использование DMA и PWM в качестве триггера DMA позволяет "почтиаппаратный" генератор шагов реализовать
Суть в том, чтобы не пытаться дёрнуть пином ровно в нужный момент времени, а выводить содержимое памяти по DMA с необходимой частотой дискретизации, скажем, 10 МГц - это будет минимальный отсчёт длительности импульса.
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение kfmut »

romanetz писал(а): Никогда не говори никогда! Читать внимательно, курить до просветления
Это была минутка рекламы? :geek: Может у pycnc и "почтиаппаратная" генерация шагов, но автор на вопросы отвечает месяцами :wik:
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение D.L. »

Kost_irk писал(а): Можно использовать платы меса с интерфейсом spi или ethernet
daiman444 писал(а): Дорогой рисковый эксперимет
Меса с интерфейсом spi это практически любая отладочная платка с spartan 6.
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение Kost_irk »

D.L. писал(а): Меса с интерфейсом spi это практически любая отладочная платка с spartan 6.
А смысл? Меса не слишком дорогая, отладочные платы тоже денег стоят, плюс нужна хотя бы минимальная обвязка чтобы спартан не пожечь. Только если плата уже есть. Ну и прошивку нужно как минимум уметь прошивать, а в идеале еще собирать.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение MX_Master »

На форуме LinuxCNC есть проект Remora. В нём через SPI управляют платами с микроконтроллерами LPC и STM32. Платы, типа синей и чёрной пилюли с STM32, продаются на АЛИ за копейки.

К примеру, в моём проекте автономного контроллера используются 3 чёрных пилюли с STM32F401CCU6. Управляются все три из Orange Pi через SPI. Чтобы не пожечь STM'ки, можно прикупить копеешные конвертеры уровней.
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение daiman444 »

одно понятно точно, дилетантам пока нечего делать. спасибо за информацию всем откликнувшимся
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение alex_sar »

D.L. писал(а): 10 окт 2021, 12:18
Kost_irk писал(а): Можно использовать платы меса с интерфейсом spi или ethernet
daiman444 писал(а): Дорогой рисковый эксперимет
Меса с интерфейсом spi это практически любая отладочная платка с spartan 6.
Очень, очень, интересно!!
Есть пара mesa бесхозных, подключить их по SPI было бы кстати.
Базовое понимание есть, немного поигрался со spartan, в исходники меса глубоко не лазил.
Буду благодарен за небольшой намёк - с какой стороны подходить?
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение D.L. »

За основу можно взять исходники от 7C81, в них нужно подправить 7c81spi.ucf под свою плату: CLK должен быть на том-же пине что и кварцевый генератор на плате, и остальные пины раскидать как будет удобнее.
В TopGCSPIHostMot2.vhd раскомментировать тип платы(use work.c81_x9card.all) и пин файла(57 пин, например use work.PIN_5ABOBx3D_57.all), пин файлом будет определятся функционал прошивки.
И после этого можно пересобирать прошивку.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение MX_Master »

Останется только потратить времени на сумму, которая превысит стоимость нескольких готовых плат ;)
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение D.L. »

MX_Master писал(а): Останется только потратить времени на сумму, которая превысит стоимость нескольких готовых плат
Тут очень просто: кто хочет, тот экспериментирует и тратит время, а кто не хочет - сразу покупает готовое.
Кроме того и особого смысла в RPi или OPi нет, если конечно не рассматривать вариант карманного станка. :)
Но люди продолжают экспериментировать с RPi или OPi, вместо того чтобы взять Mini-ITX материнку + сетевую месу и сразу начать работать.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение MX_Master »

Вся ЧПУ логика сегодня может уместится в небольшом микроконтроллере за пару баксов. Безо всяких плисин и плат для настольных ПК. Парадокс в том, что это невыгодно бизнесу. И пока это поле деятельности остаётся за энтузиастами. Конфликт интересов чем-то похож на битву нефти и газа против ядрёных, водородных, электрических и прочих технологий. Невозможно в одночасье безболезненно перейти на какую-то новую технологию всем миром :)
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение alex_sar »

MX_Master писал(а): 11 окт 2021, 15:09 Останется только потратить времени на сумму, которая превысит стоимость нескольких готовых плат ;)
не вижу там ничего такого запредельного по времени. тем более это хобби.
так то всё проще купить готовое.

вот с нуля делать это было бы слишком уже...

есть свежая идея по интерфейсу, всё никак руки не доходят сделать.
если получится, то можно будет брать pi + mesa и делать CNC всё-в-одном контроллеры размером с китайские 990
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение MX_Master »

alex_sar писал(а): есть свежая идея по интерфейсу, всё никак руки не доходят сделать.
если получится, то можно будет брать pi + mesa и делать CNC всё-в-одном контроллеры размером с китайские 990
Давно пора.

Я к этому делу подхожу слегка с другой стороны. Пилю автономный контроллер. Управление с любого ПК, мини ПК, ноута, планшета, телефона, ..
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение romanetz »

MX_Master писал(а): 12 окт 2021, 15:50 Давно пора.

Я к этому делу подхожу слегка с другой стороны. Пилю автономный контроллер. Управление с любого ПК, мини ПК, ноута, планшета, телефона, ..
Вы решили переизобрести machinekit?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение MX_Master »

machinekit - это конструктор, как и linuxcnc. В них всё настраивается сложением кубиков в домик нужной конструкции. Я делаю, просто, готовые домики.
Аватара пользователя
celak
Новичок
Сообщения: 7
Зарегистрирован: 08 июл 2021, 19:16
Репутация: 2
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение celak »

Странно. Скачал официальную версию для ягодки.
https://linuxcnc.org/downloads/
версия 2.8.1
внутри архива файл "2021-01-20-linuxcnc-pi4.img"
залил образ на карточку при помощи "Raspberry Pi Imager". собственно через эту прогу все образы заливаю для ягодки.
у меня Rpi4B с 4Gb

В общем при старке появляется сообщение "cpu 0 not supported" и уходил в перезагрузку. потом еще разок перегружается и повисает до выключения питания. Пробовал заново флэшку создать - тот же результат. Что я делаю не так?
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение romanetz »

Сегодня сделал то же самое, карточка на 128гб (она быстрая и была свободная под руками), всё заработало искаропки. Имея опыт с проектом colorcnc, буду существующий драйвер hal_pi_gpio для linuxcnc допиливать степгенами dma'шными
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение MX_Master »

Возьми готовый проект Remora для STM32, по SPI к малине подключи
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: LinuxCNC & Raspberry Pi

Сообщение romanetz »

Дополнительно к малине можно много чего подключить, но непонятно, зачем
Ответить

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