Страница 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'ах даже не проверял.
ЗЫ https://cnc32.ru/orangecnc/quick-start.html - это и есть пошаговая инструкция
ЗЫ2 для Allwinner H5 пока ничего нет

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
Поздравляю всех с карантином :D И в честь него есть немного новостей:

Добавил в установщик тестовые конфиги для 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