LinuxCNC + Orange Pi (allwincnc)

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi

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

Axis наверное и относится к таким интерфейсам, где минимум кнопок, все просто и понятно и достаточно функционально и информативно...возможно выглядит не "промышленно", но работает по сути не хуже...опять же, даже функциональность axis можно расширить (имеется ввиду работа со щупом, автосмена инструмента и т.д.)
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение NKS »

antoxa-kylibin писал(а):Axis наверное и относится к таким интерфейсам, где минимум кнопок, все просто и понятно и достаточно функционально и информативно...возможно выглядит не "промышленно", но работает по сути не хуже...опять же, даже функциональность axis можно расширить (имеется ввиду работа со щупом, автосмена инструмента и т.д.)
Axis, как раз относится к интерфейсам с околонулевой эргономикой (Опять-же, имхо). Для "потестировать" в домашних условиях пойдёт, но, когда захочется работать, да ещё и удобно, тут gmoccapy все "встроенные" еэмсишные интерфейсы кладёт на лопатки, в том числе и "touchy", а если его ещё оптимизировать, то вообще шикарный интерфейс получается. Я вот, к примеру, до сих пор реально страдаю от axis на фрезере (мыша+клава+ штурвал) и кайфую от gmoccapy (тач+ несколько кнопок и крутилок, включая штурвал) на токарном.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7489
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Гадкий Я писал(а):в имидже https://github.com/orange-cnc/armbian_build/releases для Orange Prime. Нет софта Machinekit, только папка с настройками в домашнем каталоге cnc. Это так и задумано?
Я ещё не научился собирать LinuxCNC /Machinekit под arm64 (: И не только я. В образах для 32-битных ARM систем Machinekit можно просто установить. А для 64-битных - нет.

Там где-то есть более ранний образ для PC2 с Machinekit на борту. Недавно его обсуждали. Он подходит для Prime.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi

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

MX_master, вопрос по вашей теме. Вы сейчас занимаетесь тем, чтобы задействовать аппаратную генерацию сигналов и обработку обратных сигналов. В качестве "железяки" пытаетесь обуздать сопроцессор чипа Alwinner H3. А на x86_x64 процах (Intel, amd) такое нельзя сделать? В классических cpu нет сопроцессора? На сколько я понял там есть математический сопроцессор, но эт походу другая песня...просто странно что современные х86_64 процессоры не могут справится с задачей генерирования сигналов и обработки тех же энкодеров на достаточно больших скоростях...может поделитесь своими мыслями по этому вопросу?
Аватара пользователя
Гадкий Я
Новичок
Сообщения: 33
Зарегистрирован: 29 дек 2018, 20:19
Репутация: 9
Настоящее имя: Sergey
Откуда: Химки
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Гадкий Я »

MX_Master писал(а):Я ещё не научился собирать LinuxCNC /Machinekit под arm64
c LinuxCNC как то компилится а вот с Machinekit у меня траблы..
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi

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

Может нужно просто как то собирать из исходников под конкретную машину, тогда и latency будет минимальным?
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi

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

NKS писал(а):
antoxa-kylibin писал(а):Axis наверное и относится к таким интерфейсам, где минимум кнопок, все просто и понятно и достаточно функционально и информативно...возможно выглядит не "промышленно", но работает по сути не хуже...опять же, даже функциональность axis можно расширить (имеется ввиду работа со щупом, автосмена инструмента и т.д.)
Axis, как раз относится к интерфейсам с околонулевой эргономикой (Опять-же, имхо). Для "потестировать" в домашних условиях пойдёт, но, когда захочется работать, да ещё и удобно, тут gmoccapy все "встроенные" еэмсишные интерфейсы кладёт на лопатки, в том числе и "touchy", а если его ещё оптимизировать, то вообще шикарный интерфейс получается. Я вот, к примеру, до сих пор реально страдаю от axis на фрезере (мыша+клава+ штурвал) и кайфую от gmoccapy (тач+ несколько кнопок и крутилок, включая штурвал) на токарном.
Дык я и говорю что есть продвинутый gmoccapy интерфейс, мне самому он нравится и по эргономике близок к пром стойкам...но, я например пока не понял как его адаптировать под себя и прикрутить к реальному станку, а не просто симуляцию погонять...и таких как я много...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Serg »

NKS писал(а):Axis, как раз относится к интерфейсам с околонулевой эргономикой (Опять-же, имхо).
Я вроде уже тут рассказывал: в середине 90-х в Сбербанке существовало 3 варианта по для "фронтофисов" - Московский, Питерский и вроде Новосибирский, все на тот момент находились в пром. эксплоуатации в своих и некоторых других регионах. Руководство Сбера решило положить конец этому "зоопарку" и выбрать для дальнейшего развития один вариант. Был устроен конкурс с привлечением "экспертов" от управляющих тербанков до контролёров/кассиров.
Подавляющее большинство экспертов выбрали московский вариант особо отметив его очень удобный интерфейс.

Что представлял собой интерфейс в московском варианте: чёрно-белый текстовый интерфейс (curses) с единственным меню, в котором выбиралась "категория" операций: вклады, платежи и т.п., далее для работы в основном достаточно было только цифровой клавиатуры (с хоткеями на её основе). Экспертами особо отмечалась возможность работы без мыши, для которой на столе оператора как правило не было места.
Когда этот интерфейс создавался я и пара сотрудников много дней проводили в "сберкассах" наблюдая за работой операторов и выслушивая их требования, и даже сами под присмотром пробовали обслуживать клиентов...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7489
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

antoxa-kylibin писал(а):просто странно что современные х86_64 процессоры не могут справится с задачей генерирования сигналов и обработки тех же энкодеров на достаточно больших скоростях...
А ведь они могут (: Да ещё как! Но только без ОС
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение NKS »

UAVpilot писал(а): Экспертами особо отмечалась возможность работы без мыши, для которой на столе оператора как правило не было места.
Поэтому axis, лично у меня отправляется на сожжение в топку. :hehehe:
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi

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

MX_Master писал(а):
antoxa-kylibin писал(а):просто странно что современные х86_64 процессоры не могут справится с задачей генерирования сигналов и обработки тех же энкодеров на достаточно больших скоростях...
А ведь они могут (: Да ещё как! Но только без ОС
Эт как понимать без ос? Без ос проц просто железяка, точнее кремнияка :-). Ядров дофига, толку нифига....вот и приехали процы по 2-3 ГГц частоты имеют, а дрыгать пинами не могут больше 50кгц в принципе....и все таки, меня терзают смутные сомнения :-)
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi

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

NKS писал(а):
UAVpilot писал(а): Экспертами особо отмечалась возможность работы без мыши, для которой на столе оператора как правило не было места.
Поэтому axis, лично у меня отправляется на сожжение в топку. :hehehe:
Может поделитесь опытом прикручивания gmoccapy к станку?
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение NKS »

antoxa-kylibin писал(а):Может поделитесь опытом прикручивания gmoccapy к станку?
Каким образом поделиться? Трудится он у меня на 16А20 уже чуть больше года, с тачем, без клавиатуры (экранной хватает), без мыши. Там и прикручивать то особо нечего на самом деле, если знать что и как :hehehe: Я не знал, было немного тяжко, а теперь совсем смешно от того насколько это просто.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Сергей Саныч »

antoxa-kylibin писал(а):Эт как понимать без ос?
Ну вот у меня без ОС (точнее, под DOS, где еще и были дополнительно запрещены все прерывания, включая NMI), на Пентиуме-166 или около того, легко получалось выжать на выходах LPT стабильные частоты около 1 МГц.
Удастся ли это повторить на современных процессорах (и компьютерах в целом), я не уверен.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Serg »

Сергей Саныч писал(а):Удастся ли это повторить на современных процессорах (и компьютерах в целом), я не уверен.
Без проблем! Если ОС выкинуть. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7489
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Эх, жду не дождусь, когда мы, наконец, откажемся от гонки за киломегагерцы шагов (:
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi

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

MX_Master писал(а):Эх, жду не дождусь, когда мы, наконец, откажемся от гонки за киломегагерцы шагов (:
При генерации шагов может киломегагерцы и не нужны, а вот линейки и энкодеры на хороших скоростях уже дают и частоты по 40 кгц...никак сденд не соберу для тестов шд+энкодер+lpt...вон человек поставил 2 лпт и линейки и все у него работает....так может просто надо правильно настраивать?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7489
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Любой недорогой STM32 всё это поймает даже в обычном софт цикле. Дело за малым, каждый сервоцикл передать эти данные в LinuxCNC (: Ну, или как мы тут - сопроцессором ловить и передавать основному процессору.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: LinuxCNC + Orange Pi

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

Дык это ж драйвер писать надо...а таких умельцев по пальцам пересчитать можно...кстати, а как происходит "увязка" железяк разными сервоциклами или как там этот интервал времени называется? Простая ситуация, шагает себе шаговик, энкодер считает метки и плюет их в stm32. Потом бац, шаговик затроил на какую то долю секунды, этот момент stm32 видит как прекращение импульсов на эту же долю секунды...а в linuxcnc время сервоцикла больше в разы...и получается что linuxcnc ни сном ни духом что там произошло за это время....а stm32 и знать не знает что должно произойти, её задача тупо считать...как это в итоге то все увязывается?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7489
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

а ведь STM сам может блюсти позицию шаговика (:
Ответить

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