Страница 162 из 245
Re: LinuxCNC + Orange Pi
Добавлено: 21 мар 2020, 14:22
MX_Master
Kroslyak писал(а):Плата Orange Pi PC 2
В
установщике пока нет пакетов для плат с 64-битным процессором (arm64/aarch64). Пакеты вида
_armhf.deb предназначены только для 32-битных процессоров, типа
Allwinner H2+, H3.
Kroslyak писал(а):Вообще требуется подобрать плату которую можно купить в легкой доступности в данный момент. Для этой задачи цена не имеет значение. В пределах разумного не больше 50к)))
Для данного проекта могу рекомендовать любые платы с процессорами
Allwinner H2+, H3, образы которых можно скачать с
сайта armbian.
Re: LinuxCNC + Orange Pi
Добавлено: 21 мар 2020, 17:02
Kroslyak
Хорошо с Arm пока приторможу. Вы можете подсказать какие платы из "традиционных" (Intel/AMD) могут подойти. Были куплены платы pico 512hg-i3-7100u и pico 512hg-celeron. На них была накатана Lubuntu 18.04 после чего на них я пробовал и самостоятельно компилить rt ядро и устанавливать из репозитория Debian. Результаты latency-test удручают. На не нагруженной системе стоит только пошевелить мышкой max jitter становиться 50к-100к а если подождать то больше. Настроек для процессора в биосе там практически нет. Но всякие turbo boost и speedstep на них есть. Я пытался отключить ихчерез из через grub.conf, изолировал ядра (isolcpus) игрался с taskset. но результат нулевой. После чего я купил BOXNUC7CJYH2 и провел те же самые манипуляции. Поигрался с настройками bios. На этом компьютере немного лучше но не намного 45к-90к (max jitter). Хотелось бы подобрать плату (которую можно купить массово) на которой были бы более менее приемлемые результаты.
Re: LinuxCNC + Orange Pi
Добавлено: 21 мар 2020, 17:13
MX_Master
Судя по закупленным платам, планируется использовать
Ethernet платы
MESA? Если да, то на
latency в
50 мкс можно забить болт, ибо связь с платами
MESA идёт каждые
1000-5000 мкс.
Рабочие инструкции по сборке и установке
RT ядра +
LinuxCNC смотрите здесь
https://gnipsel.com/linuxcnc/uspace/index.html
Из систем на выбор есть
Debian 8/9/10,
Linux Mint 18/19,
Lubuntu 18.
Re: LinuxCNC + Orange Pi
Добавлено: 21 мар 2020, 17:50
Kroslyak
Да вы абсолютно правы это планировалось использовать с платами меса. Но я до этого думали что на работу с ними результаты latency-test тоже влияют. Если это действительно так то это замечательно. Вообще планируется и уже проработан алгорит по работе по ethercat. Я уже протестировал "технологию" на рабочем компьютере 9900к с чипсетом z390. На таком железе проблем с latency-test нет абсолютно) Но если это пускать на производство требуется все таки более экономичный вариант. На "старом" стационарном core2duo 2010г результаты удовлетворительные. Я просто не понимаю какие процессоры, чипсеты нужны для более менее нормальных результатов. Если при работе с ethercat результаты latency-test тоже не влияют можно спать спокойно)
Если нет - можете что-нибудь посоветовать в этом плане (выборе платы) буду очень благодарен.
Re: LinuxCNC + Orange Pi
Добавлено: 21 мар 2020, 18:19
MX_Master
Про Ethercat я абсолютно не в курсах, поэтому ничем тут не могу. Возможно, там сервопериод будет гораздо меньше чем 1000 мкс. Тогда на latency надо уже посматривать. Я не знаю, что там у вас за проект, поэтому плату выбирайте любую под свои задачи. Конкретно для LinuxCNC лучше, когда частота процессора большая, а ядер меньше.
Re: LinuxCNC + Orange Pi
Добавлено: 21 мар 2020, 19:20
xenon-alien
Если я правильно понимаю, то по
этой инструкции можно сразу пользоваться и 20 кГц и 200 кГц модификацией, только следовать
этим указаниям?
Если что, то у меня OPi PC.
Можно и LinuxCNC установить? (где-то мелькало в постах 2.7.15)
Уже есть какие-то показания latency?
Может есть небольшая демонстрация?
Как успехи с пошаговой инструкцией, или ещё нужно кое-что допиливать?
Re: LinuxCNC + Orange Pi
Добавлено: 21 мар 2020, 22:08
MX_Master
Основной установщик готов частично. Для
LinuxCNC нет тестовых конфигов. Но всё остальное для
LinuxCNC, вощем-то, есть. Доступны версии -
2.7.15 и
2.8~pre. Для установки конкретной версии
LinuxCNC нужно запустить скрипт
./install_linuxcnc.sh. Основной установщик (./install.sh) ставит по умолчанию версию
2.7.15.
Всё тестировалось только на
Debian Buster (10), на
Ubunt'ах даже не проверял.
Re: LinuxCNC + Orange Pi
Добавлено: 21 мар 2020, 22:15
wzor
Шилд под orange где нибудь есть для этого проекта?
В теме промилькали сообщения но что-то без ответов(
Re: LinuxCNC + Orange Pi
Добавлено: 21 мар 2020, 22:51
xenon-alien
MX_Master писал(а):Основной установщик готов частично. Для LinuxCNC нет тестовых конфигов. Но всё остальное для LinuxCNC, вощем-то, есть. Доступны версии - 2.7.15 и 2.8~pre. Для установки конкретной версии LinuxCNC нужно запустить скрипт ./install_linuxcnc.sh. Основной установщик (./install.sh) ставит по умолчанию версию 2.7.15.
Значит уже не Machinekit , а обычный LinuxCNC 2.7.15 по умолчанию, с разными оболочками + возможность достичь 200 кГц при помощи "_arisc указывает на использование сопроцессора и ARISC драйвера." ?
Re: LinuxCNC + Orange Pi
Добавлено: 21 мар 2020, 22:53
MX_Master
Там уже всё есть, и драйвер, и прошивка. И Machinekit тоже можно установить через скрипты установшика, по желанию. Оптимизации таймингов при выводе шагов только нет. Всё требует шлифовки.
ЗЫ шильдики только самодельные и у каждого они свои

Re: LinuxCNC + Orange Pi
Добавлено: 21 мар 2020, 23:08
xenon-alien
MX_Master писал(а):Там уже всё есть, и драйвер, и прошивка. И Machinekit тоже можно установить через скрипты установшика, по желанию. Оптимизации таймингов при выводе шагов только нет. Всё требует шлифовки.
Перевожу на свой язык.
Железо и софт готово, но остается настроить?
Или там ещё нужно будет что-то "шаманить" после проделанных указаний? (после настройки пинов)
Re: LinuxCNC + Orange Pi
Добавлено: 22 мар 2020, 06:32
wzor
MX_Master писал(а):ЗЫ шильдики только самодельные и у каждого они свои

Ну тогда бум сами воять)
Пока опять акция 5 за $2)
Re: LinuxCNC + Orange Pi
Добавлено: 22 мар 2020, 16:56
wzor
--- Installing GPIO driver -------
Compiling the driver ...
--- The GPIO driver was successfully installed -------
--- Installing GPIO configs -------
ERROR: Can't find the ./linuxcnc/configs folder [./install_gpio_configs.sh:56].
--- Installing ARISC drivers -------
Compiling the drivers ...
--- The ARISC drivers was successfully installed -------
--- Installing ARISC configs -------
ERROR: Can't find the ./linuxcnc/configs folder [./install_arisc_configs.sh:56].
--- Installing ARISC firmware -------
NOTE: You must reboot the system to complete the installation
--- The ARISC firmware was successfully installed -------
Почему так?
Или так и должно быть?
Re: LinuxCNC + Orange Pi
Добавлено: 22 мар 2020, 18:10
MX_Master
MX_Master писал(а):Основной установщик готов частично. Для LinuxCNC нет тестовых конфигов.
Re: LinuxCNC + Orange Pi
Добавлено: 22 мар 2020, 18:45
wzor
Понятно.
Только после этой ошибки у меня не записало конфиги на рабочий стол. Пришлось вручную запускать install_gpio_configs.sh
Re: LinuxCNC + Orange Pi
Добавлено: 22 мар 2020, 23:45
creisey
i have now successfully a mojo v3 chinese replicate as mesa 7i90 over spi running. but unfortunalty i couldn't connect it with the orangepi. if someone could modify the hm2_rpspi.c & spi_common_rpspi.c to match to orange pi it will work as well.
it has already been ported to the thinkerboard
https://youtu.be/KOBdIkDwFZE
if someone is interessted in my 7i90 bit file (firmware) for mojo-v3 let me know
Re: LinuxCNC + Orange Pi
Добавлено: 23 мар 2020, 17:46
MX_Master
Поздравляю всех с карантином

И в честь него есть
немного новостей:
Добавил в
установщик тестовые конфиги для
LinuxCNC. Теперь
установщик полностью готов для 32-битных апельсинов. Способ установки довольно простой
Код: Выделить всё
git clone https://github.cnc32.ru/orangecnc/installer
cd installer
./install.sh
По умолчанию ставится
LinuxCNC 2.8. Версию
2.7.15 нужно подправить и пересобрать. Общий порядок установки кратко обрисован на этой странице -
https://cnc32.ru/orangecnc/quick-start.html.
Если в ходе установки были ошибки, ищите их в выводе (или файле install.log) по маске "
ERROR: message". Если в ходе установки не было ошибок, в конце
установщик покажет что-то типа
successfully installed. После установки желательно перезагрузить ваш мини ПК.
Если вам нужно установить только какую-то часть проекта, юзайте вместо
./install.sh соответствующие скрипты вида
./install_XXX.sh:
- install_gpio_configs.sh
- install_machinekit.sh
- install_arisc_configs.sh
- install_gpio_driver.sh
- install_rt_kernel.sh
- install_arisc_driver.sh
- install_linuxcnc.sh
- install_arisc_firmware.sh
- install_system_tweaks.sh
Делать или не делать графический установщик в виде окошек с менюшками и кнопочками, пока думаю.
Доки для
ARISC драйвера лежат здесь -
https://cnc32.ru/orangecnc/arisc-driver.html. Обновленные доки для
GPIO драйвера здесь -
https://cnc32.ru/orangecnc/gpio-driver.html.
Общий вид сайта проекта тоже поменялся. В
планах добавить систему комментариев под каждой страницей (руки пока не дошли).
Re: LinuxCNC + Orange Pi
Добавлено: 24 мар 2020, 00:02
antoxa-kylibin
Во, на сайте уже можно почитать полезную инфу....это радует. Походу придётся плату доставать из закромов

Re: LinuxCNC + Orange Pi
Добавлено: 24 мар 2020, 08:48
wzor
MX_Master писал(а):Делать или не делать графический установщик в виде окошек с менюшками и кнопочками, пока думаю.
Зачем он нужен? Это линукс)))))
Debug file information:
Note: Using POSIX realtime opi_gpio: dlopen: /usr/lib/linuxcnc/modules/opi_gpio.so: cannot open shared object file: No such file or directory ./config.hal:4: waitpid failed /usr/bin/rtapi_app opi_gpio ./config.hal:4: /usr/bin/rtapi_app exited without becoming ready ./config.hal:4: insmod for opi_gpio failed, returned -1 Unexpected realtime delay on task 0 with period 50000 This Message will only display once per session. Run the Latency Test and resolve before continuing. 2632 Stopping realtime threads Unloading hal components Note: Using POSIX realtime
Вот такая бяка выходит(((
Хотя gpio установил и ручками также((((
Re: LinuxCNC + Orange Pi
Добавлено: 24 мар 2020, 11:07
MX_Master
Пересобрал пакеты для
linuxcnc 2.7.15, теперь всё работает как надо.
По умолчанию установщик теперь ставит
linuxcnc 2.7.15.
Исправил ещё пару косяков в установщике, драйверах, конфигах и доках на сайте.
Обновить файлы установщика (зайдя в папку установщика) можно командой
git pull.
wzor писал(а):Вот такая бяка выходит(((
Хотя gpio установил и ручками также((((
Уже исправил. Был косяк с именами файлов.
Удали
linuxcnc, обнови установщик и начни установку заново.
Код: Выделить всё
sudo apt remove linuxcnc-uspace linuxcnc-uspace-dev
# в папке установщика выполнить
git pull
# а дальше как обычно
./install.sh