LinuxCNC + Orange Pi

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
MX_Master
Мастер
Сообщения: 6508
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2744
Настоящее имя: Миша
Откуда: Алма-Ата
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

xenon-alien писал(а): Ну и попытался запустить Gmoccapy, но безрезультатно.
Touchy удалось запустить.
Такие мини ПК и (данная сборка LinuxCNC в частности) под Gmoccapy не заточены, можно даже не парится ;)
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 3302
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 698
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi

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

MX_Master писал(а): 17 фев 2021, 06:52
xenon-alien писал(а): Ну и попытался запустить Gmoccapy, но безрезультатно.
Touchy удалось запустить.
Такие мини ПК и (данная сборка LinuxCNC в частности) под Gmoccapy не заточены, можно даже не парится ;)
По поводу железа мини ПК не в курсе, но кто-то под меньшее разрешение переделывал...
Вот
Аватара пользователя
MX_Master
Мастер
Сообщения: 6508
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2744
Настоящее имя: Миша
Откуда: Алма-Ата
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

На процессор слабого мини ПК вешается вся отрисовка графики и весь небыстрый Python функционал Gmoccapy. Всё вместе = ощутимые тормоза. Для тяжёлых интерфейсов лучше брать ПК с аппаратной отрисовкой OpenGL. Там хоть проц свободен от графики, на прочие Python скрипты время остаётся.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 449
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 28
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение antoxa-kylibin »

В проекте myCNC как то реализовали вариант использования одноплатника в связке с контроллером, хватает мощи рисовать и рулить, как это сделали?....что то подобное на linuxcnc не запилить? Если orange pi + mesa 7i92 связку попробовать, не прокатит? или вся беда в том что GUI требует OpenGL который одноплатники не умеют делать аппаратно, а это делают программно и поэтому проц вешается?
Аватара пользователя
Prav
Мастер
Сообщения: 646
Зарегистрирован: 14 июл 2015, 05:10
Репутация: 107
Настоящее имя: Петр Раввинский
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Prav »

Mycnc тоже нужен аппаратный opengl
Аватара пользователя
MX_Master
Мастер
Сообщения: 6508
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2744
Настоящее имя: Миша
Откуда: Алма-Ата
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

antoxa-kylibin писал(а): В проекте myCNC как то реализовали вариант использования одноплатника в связке с контроллером, хватает мощи рисовать и рулить, как это сделали?
Грубо говоря, всё, что критично по времени отклика находится внутри контроллера, а мини ПК - для работы интерфейса и каких-то прикладных задач.
Prav писал(а): Mycnc тоже нужен аппаратный opengl
Я слышал, что на ARM одноплатниках интерфейс mycnc отрисовывается процессором.
antoxa-kylibin писал(а): что то подобное на linuxcnc не запилить? Если orange pi + mesa 7i92 связку попробовать, не прокатит? или вся беда в том что GUI требует OpenGL который одноплатники не умеют делать аппаратно, а это делают программно и поэтому проц вешается?
Для ARM одноплатников нужен лёгкий интерфейс, которых отрисовывается средствами OpenGL ES. Таких интерфейсов пока нет.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 3302
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 698
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi

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

xenon-alien писал(а): Базовый период даже не знаю какой выставлять.
Подскажи пожалуйста, какой выставить, что бы не выдавало ошибки?
Или постепенно подымать, пока не пропадет сообщение?
Аватара пользователя
MX_Master
Мастер
Сообщения: 6508
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2744
Настоящее имя: Миша
Откуда: Алма-Ата
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Чем проще интерфейс управления, тем меньше можно поставить BASE_PERIOD ;) т.к. всё висит на одном процессоре
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 3302
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 698
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: LinuxCNC + Orange Pi

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

MX_Master писал(а): 18 фев 2021, 01:45 Чем проще интерфейс управления, тем меньше можно поставить BASE_PERIOD ;) т.к. всё висит на одном процессоре
У тебя как настроено и какой интерфейс что бы ошибок не было?
Можешь поделиться, что бы сравнить?
Аватара пользователя
MX_Master
Мастер
Сообщения: 6508
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2744
Настоящее имя: Миша
Откуда: Алма-Ата
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

xenon-alien писал(а): У тебя как настроено и какой интерфейс что бы ошибок не было?
Можешь поделиться, что бы сравнить?
Последний раз, когда пользовался интерфейсом tklinuxcnc, ставил 30мкс. Меньше низя. В дальнейшем планирую пользоваться апельсинами только вкупе с внешним контроллером. Сервопериод на апельсинах держится неплохо ;)
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 3993
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1506
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение sima8520 »

antoxa-kylibin писал(а): В проекте myCNC как то реализовали вариант использования одноплатника в связке с контроллером, хватает мощи рисовать и рулить, как это сделали?
для небольших УП пригодна визуализация, на тяжелый УП приходится выключать визуализацию вовсе, иначе тормоза.
Комп асус тинкербоард эсс
на УП больше 100мБ - лотерея, может прокатить, может нет. Под словом прокатить я имею ввиду работу станка в принципе))))
Тут и обычный комп думает не сразу на таких УП...)))
xaxexa
Новичок
Сообщения: 11
Зарегистрирован: 14 фев 2020, 20:36
Репутация: 0
Настоящее имя: Вася
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение xaxexa »

Всем добра, наверно дурацкий вопрос, но все же,
Нужно ли на апельсин делать кепку с оптопарами? Или чем-то подобным на драйвера типа tb6600, посоветуйте оптопары...
есть ли вариант подключить выхода rpm с драйвера шпинделя для отображения в линуксснс? Как обратная связь...
гражданинъ
Мастер
Сообщения: 245
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 25
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi

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

:cheesy:
гражданинъ писал(а): Праздники прошли ,а тема MPG and LinuxCNC+Orang Pi не раскрыта!
Похоже пора до раскрыть .Всё же прикрутил я это дело без укропа и суперклея! Из "железа" применил два 8ми канальных двунаправленных конвертера 5-3.3 вольта ,спаял их этажеркой за ножки питания .На одном все пошли на драйвера ,на втором три на хоумы ,один енейбл и два на собственно A и B MPG и один ESTOP конечно. Пины выбора осей подключаются кнопками на плюс 3.3 вольта через резистор (был 3К),может и на прямую можно ,но стрёмно. Галетник множителя подключает пины прямо на ноль .Jog Pendant прогнал через конвертер MX_Master и вставил в castom.hal .Вручную поменял входные пины на 24,26,27,28,29,31,32 ,в HALе так же дописал их входами и...... EMC перестал загружаться! Пришлось взять "помощь клуба" и поменять все номера осей (0,1,2) на x,y,z и всё поехало !За исключением одного ,на 24й ноге есть потенциал 3.3 вольта и при замыкании на ноль шкала переключается ,а на 26й (пробовал и 23ю и 37ю ) ноль и не переключается соответственно ,если подать туда 3.3 вольта через резистор то движения нет вообще .С этим я готов мириться ,что бы не нарваться на рифму :cheesy: . Короче тем что получилось я очень доволен !Автору благодарен за разработку ! Весьма не плохая штуковина вышла ! По расходам наверное всё (апельсин,блок питания,конвертеры,кулер,флэшка) в три тыр помещается .Сваяю корпус для пульта и буду пробовать на "большом " станке .Есть 20ти и 40мм стеклотекстолит ,можно выстругать из него ,но вреднючей пыли будет ....За то монолит !Или сборный из тонкого ,подумаю .
Вложения
MPG_.ini
(2.93 КБ) 18 скачиваний
MPG_.hal
(4.35 КБ) 16 скачиваний
custom.hal
(1.65 КБ) 17 скачиваний
Вот так оно сейчас выглядит,на макетке только кнопки <br />задействованы. (339 просмотров) <a class='original' href='./download/file.php?id=192458&sid=5c4bc0cc4e9f1829bfc6bda2db20de37&mode=view' target=_blank>Загрузить оригинал (4.2 МБ)</a>
Вот так оно сейчас выглядит,на макетке только кнопки
задействованы.
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
гражданинъ
Мастер
Сообщения: 245
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 25
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi

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

Случайно заметил такую особенность ,если на клаве нажать хоум то можно "отхоумить" одну активную ось .Но ту где 2 мотора нельзя ! Поедет только один и поломает всё !
И ещё одно ,софтлимиты не переезжает ,что радует !
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 504
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 432
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение merkwurdigliebe »

а значение HOME_SEQUENCE у этих двух моторов отрицательное и одинаковое?
A negative HOME_SEQUENCE also applies to commands to home a single joint. If the HOME_SEQUENCE value is negative, all joints having the same absolute value of that HOME_SEQUENCE will be homed together with a synchronized final move. If the HOME_SEQUENCE value is zero or positive, a command to home the joint will home only the specified joint.
гражданинъ
Мастер
Сообщения: 245
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 25
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi

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

Вроде как я понял это нужно что бы выравнивало по двум датчикам хоум ,а у меня один .Попробую и это .На макете можно всё !
Да ,проверил ,с минусом работает правильно ,спасибо ! И если не отхоумиться то иксом можно подвигать а игреком и зетом не даёт ,ругается . И это радует !
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
гражданинъ
Мастер
Сообщения: 245
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 25
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi

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

Померил на другой апельсинке тоже на 24й есть 3.3 вольта и дальше на 27й и 28й а на остальных ноль ! Мастер Михаил, от имени планеты прошу ,колись пожалуйста как поправить ?
Вложения
В леруа мерлен завезли корпуса для апельсинок (231 просмотр) <a class='original' href='./download/file.php?id=192489&sid=5c4bc0cc4e9f1829bfc6bda2db20de37&mode=view' target=_blank>Загрузить оригинал (4.17 МБ)</a>
В леруа мерлен завезли корпуса для апельсинок
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Аватара пользователя
MX_Master
Мастер
Сообщения: 6508
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2744
Настоящее имя: Миша
Откуда: Алма-Ата
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

xaxexa писал(а): Нужно ли на апельсин делать кепку с оптопарами? Или чем-то подобным на драйвера типа tb6600, посоветуйте оптопары...
есть ли вариант подключить выхода rpm с драйвера шпинделя для отображения в линуксснс? Как обратная связь...
* на драйвера можно подать сигналы с апельсина напрямую.
* сигнал rpm с драйвера шпинделя можно подключить на вход через конвертер уровней.
гражданинъ писал(а): Померил на другой апельсинке тоже на 24й есть 3.3 вольта и дальше на 27й и 28й а на остальных ноль ! Мастер Михаил, от имени планеты прошу ,колись пожалуйста как поправить ?
Эх, я не в курсе. Возможно, внутренняя подтяжка пина к земле включена. А, может, и нет. В arisc драйвере есть инструментарий для вкл/выкл внутренней подтяжки пинов к земле/питанию. В обычном gpio драйвере такого функционала нет.
гражданинъ
Мастер
Сообщения: 245
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 25
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi

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

Спасибо ! Я хочу ещё попробовать выбрать 2 пина без номинала 3.3 вольта и замыкать их на плюс через резюк .
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
гражданинъ
Мастер
Сообщения: 245
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 25
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC + Orange Pi

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

Это не сработало .За то сработало следующее,я у энкодера забрал пины с номиналом 3.3 вольта ,а ему подсунул без и всё срослось !Осталось галетник скоммутировать .Всё же ,Михаил, можно на пины выбора осей подать 3,3 вольта без резистора (ответ "попробуй" не правильный )?
Что интересно, энкодер работает и с инвертированными пинами и с не и с одним инвертированным ! И бонус ,24я с номиналом 3,3 вольта в запасе !
Вложения
Сейчас custom.hal так выглядит (56 просмотров) <a class='original' href='./download/file.php?id=192763&sid=5c4bc0cc4e9f1829bfc6bda2db20de37&mode=view' target=_blank>Загрузить оригинал (10.6 МБ)</a>
Сейчас custom.hal так выглядит
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Ответить

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