LinuxCNC + Orange Pi (allwincnc)

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

Re: LinuxCNC + Orange Pi (allwincnc)

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

13Dmitriy писал(а): А с картой высот это какой-то стандартный функционал или ты сам что-то дописывал?
Функционал работы щупа настраивается в hal-файле.
УП съема карты высот генерируется в стороннем приложении.
Я использую G-Code Ripper, который имеет и другие полезные функции.
А для получения карты высот, скармливаешь ему УП, которую собираешься выполнить на кривой заготовке - получаешь УП съема карты высот.
Снимаешь карту с помощью этой УП - получаешь текстовый файл с данными замеров.
Скармливаешь этот файл G-Code Ripper - получаешь скорректированную на кривизну исходную УП.
В GRBL это делается попроще, а здесь - так.
Мой сайт: https://cnc-hobby.ru
Экспериментатор
Новичок
Сообщения: 6
Зарегистрирован: 13 окт 2024, 07:34
Репутация: 1
Настоящее имя: Александр
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Экспериментатор »

MX_Master писал(а): Насколько я знаю, для Репки 3 авторы предлагают ОС (на основе Ubuntu) c RT патчем.
Собрал на третьей Репке (Н5) LinuxCNC 2.9 из стабильной ветки, но без документов. Джиттер максимальный 65000, то есть без сопроцессора частота шагов до 12-13кГц, теоретически до 15кГц.

Установить LCNC 2.8 из репозитория allwincnc не удалось, т.к. там зависимости от вырезанного в ubuntu 20.04 питона 2.7. Пакеты из дебиановских репозиториев крушат систему. Собрать LCNC 2.8 из репозитория allwincnc также неудалось из-за зависимостей.

Установить готовый пакет LCNC 2.9 не удалось из-за ломающихся зависимостей. В общем, пришлось собирать и то без документации, т.к. она при сборке даёт ошибку.

Что бы не быть голословным:
Latency test на Репка 3 (3895 просмотров) <a class='original' href='./download/file.php?id=212598&mode=view' target=_blank>Загрузить оригинал (3.13 МБ)</a>
Latency test на Репка 3
Как задействовать хотя бы gpio драйвер?
Экспериментатор
Новичок
Сообщения: 6
Зарегистрирован: 13 окт 2024, 07:34
Репутация: 1
Настоящее имя: Александр
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Экспериментатор »

Запустил ./install_drv.sh пишет, что ARISC драйвер установлен. Как его проверить?
Вложения
2024-10-16_21-02-57.jpg (3819 просмотров) <a class='original' href='./download/file.php?id=212612&mode=view' target=_blank>Загрузить оригинал (2.17 МБ)</a>
Аватара пользователя
Курдль
Мастер
Сообщения: 2174
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 282
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

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

Экспериментатор писал(а): Как его проверить?
Сконфигурировать config.hal для работы с ARISC и проверить на lcnc.
типа
loadrt arisc pwm="p,p,p,p,p" out="PA12" in="PC0,PC1,PC4,PC7"
Мой сайт: https://cnc-hobby.ru
Экспериментатор
Новичок
Сообщения: 6
Зарегистрирован: 13 окт 2024, 07:34
Репутация: 1
Настоящее имя: Александр
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Экспериментатор »

Тов. Курдль, у меня распиновка отличается от оранжпи.

Скиньте пример вашего config.hal и куда его копировать. На х86 компе всё через степконфиг можно было сделать
Аватара пользователя
Курдль
Мастер
Сообщения: 2174
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 282
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

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

Экспериментатор писал(а): Скиньте пример вашего config.hal и куда его копировать.
Я-то скину. Но какова вероятность, что он заработает на чужеродном процессоре?
Этот драйвер разработан конкретно под RISC-ядро процессора H3. У H5 может быть вообще другая архитектура.
А копировать его надо туда, где находится оригинальный config.hal и config.ini
По умолчанию для интерфейса 3А кажись в папку 3A_Test
Мой файл может содержать множество тестовых пометок и неактуальных комментариев
Вложения
config.rar
(989 байт) 87 скачиваний
Мой сайт: https://cnc-hobby.ru
Экспериментатор
Новичок
Сообщения: 6
Зарегистрирован: 13 окт 2024, 07:34
Репутация: 1
Настоящее имя: Александр
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение Экспериментатор »

Создал тестовый конфиг степконфигом и подкинул ваш файл вместо созданного под parport.

При запуске стартует LCNC, но не запускается AXIS.

Процесс rtapi_a+ в диспетчере задач висит. Если его убить, то на экран выводится сообщение об ошибке.

Обновлено!

Пробовал ставить реалтаймовое ядро из репозитория allwincnc, а потом переустанавливать драйвер ARISC - ничего не поменялось. При попытке запуска не стартует AXIS.
Вложения
Диспетчер задач процесс rtapia+ видит (3798 просмотров) <a class='original' href='./download/file.php?id=212614&mode=view' target=_blank>Загрузить оригинал (2.16 МБ)</a>
Диспетчер задач процесс rtapia+ видит
13Dmitriy
Мастер
Сообщения: 258
Зарегистрирован: 16 авг 2020, 14:13
Репутация: 13
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение 13Dmitriy »

Wi-Fi адаптеры:
D-Link DWA-171/RU/D1A
TP-LINK TL-WN725N
Заработали сразу из коробки без установки каких либо драйверов.
ASUS USB-N10 Nano B1 не заработал, видимо нужны драйвера.
TENDA U3 USB, с переменным успехом. Сейчас он мне завешивает плату, хотя раньше я его пробовал, вроде работал сразу.
da_MIR
Новичок
Сообщения: 1
Зарегистрирован: 23 окт 2024, 00:19
Репутация: 1
Настоящее имя: Дамир
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение da_MIR »

Всем привет!
Помогите пожалуйста с настройкой hal и ini файлов. Я пока только начинаю вникать в тему. Хочу собрать токарный ЧПУ станок на базе Orage Pi lite + плата расширения от KajusK. Никак не получается вывести обороты шпинделя в AXIS c энкодера. Энкодер ABZ с открытым коллектором, к выходным контактам A, B и Z припаял резисторы и соединил их с плюсом. Фаза А подключена к пину 31 (PA8), фаза B к пину 33 (PA9) и фаза Z к пину 24 (PC3). В ини файле указал:
POSTGUI_HALFILE = postgui_call_list.hal.
А в нем прописано:
source pyvcp_options.hal
source custom_postgui.hal.

В файле pyvcp_options.hal прописано
net spindle-fb-rpm-abs-filtered => pyvcp.spindle-speed
net sp-enc-ok => pyvcp.spindle-at-speed-led

Как открыть hal установки? и можно ли будет там увидеть показания энкодера?
Приложил файлы hal и ini.
Вложения
Lathe_hal.txt
(2.94 КБ) 75 скачиваний
Lathe_ini.txt
(1.95 КБ) 78 скачиваний
Аватара пользователя
Курдль
Мастер
Сообщения: 2174
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 282
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

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

13Dmitriy писал(а): Нагрузка по 3,3в там будет три драйвера по 8 мА каждый, это те, что сейчас от 5в работают. Вопрос про схему сопряжения не понял, там вроде без вариантов.
Что, прямо с пина GPIO на вход драйвера ШД, без всякой развязки?
Мой сайт: https://cnc-hobby.ru
nevkon
Почётный участник
Почётный участник
Сообщения: 2471
Зарегистрирован: 17 июл 2015, 10:25
Репутация: 310
Настоящее имя: Константин
Откуда: Балаково (Саратовская обл.)
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение nevkon »

Курдль писал(а): Что, прямо с пина GPIO на вход драйвера ШД, без всякой развязки?
Кстати да, как-то (давно правда) пробовал и работало по принципу "и так сойдет". Причем с апельсина на зеленую плату, а дальше драйвера и все прочее.
Аватара пользователя
Курдль
Мастер
Сообщения: 2174
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 282
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

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

nevkon писал(а): Причем с апельсина на зеленую плату, а дальше драйвера и все прочее.
"Зеленая плата" - это разве не развязка?
Мой сайт: https://cnc-hobby.ru
nevkon
Почётный участник
Почётный участник
Сообщения: 2471
Зарегистрирован: 17 июл 2015, 10:25
Репутация: 310
Настоящее имя: Константин
Откуда: Балаково (Саратовская обл.)
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение nevkon »

Да какая там развязка, разве что считать за нее пару микросхем логики.
vtgmfg
Мастер
Сообщения: 1818
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение vtgmfg »

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

Re: LinuxCNC + Orange Pi (allwincnc)

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

nevkon писал(а): Да какая там развязка, разве что считать за нее пару микросхем логики.
Вообще-то все, что есть активного на этой плате - элементы развязки.
Реле - развязка от сильноточной цепи.
Оптроны - развязка входных цепей от датчиков.
"Логика" - это 74HC245 - двунаправленный приемопередатчик для развязки слаботочных цепей.
Parallel-Port-Breakout-CNC-SCH.png (2980 просмотров) <a class='original' href='./download/file.php?id=213173&mode=view' target=_blank>Загрузить оригинал (68.46 КБ)</a>
Мой сайт: https://cnc-hobby.ru
13Dmitriy
Мастер
Сообщения: 258
Зарегистрирован: 16 авг 2020, 14:13
Репутация: 13
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение 13Dmitriy »

Курдль писал(а): Что, прямо с пина GPIO на вход драйвера ШД, без всякой развязки?
Да, прямо так. Только драйвера запитал от 3.3в
vitali
Новичок
Сообщения: 4
Зарегистрирован: 11 фев 2025, 05:52
Репутация: 2
Настоящее имя: Vitali
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение vitali »

Подскажите, как установить LinuxCNC (AllwinCNC) на Orange Pi PC+. Armbian_23.8.1_Orangepipcplus_jammy_current_6.1.47_xfce_desktop.img установил без проблем, AllwinCNC при установке выдает ошибки, иконы CNC не появляются.
• git clone https://github.com/allwincnc/installer
cd installer
./install.sh
Аватара пользователя
Курдль
Мастер
Сообщения: 2174
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 282
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

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

vitali писал(а): Подскажите, как установить LinuxCNC (AllwinCNC) на Orange Pi PC+. Armbian_23.8.1
А где Вы нашли уверения, что он будет работать с этой версией Armbian?
Последняя рабочая для этой связки - Armbian_21.08.1, если я не ошибаюсь.
Мой сайт: https://cnc-hobby.ru
vitali
Новичок
Сообщения: 4
Зарегистрирован: 11 фев 2025, 05:52
Репутация: 2
Настоящее имя: Vitali
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

Сообщение vitali »

Подскажите, где можно скачать Armbian_21.08.1 ?
Аватара пользователя
Курдль
Мастер
Сообщения: 2174
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 282
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: LinuxCNC + Orange Pi (allwincnc)

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

vitali писал(а): Подскажите, где можно скачать Armbian_21.08.1 ?
Погуглите по ключевым словам
Armbian_21.08.1_Orangepipc_focal_current_5.10.60_xfce_desktop.img
Armbian_21.08.1_Orangepipc_buster_current_5.10.60_xfce_desktop.img
Armbian_21.05.1_Orangepipc_buster_current_5.10.34_xfce_desktop.img
Я сразу нашел, хотя в каком-то левом архиве.
А вообще, надо бы выложить в шапку рабочий образ с флешки...
Мой сайт: https://cnc-hobby.ru
Ответить

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