Страница 163 из 245

Re: LinuxCNC + Orange Pi

Добавлено: 24 мар 2020, 13:03
wzor
MX_Master писал(а):Удали linuxcnc, обнови установщик и начни установку заново.
Вроде чики-пуки теперь))))
Бум дальше смотреть.

Re: LinuxCNC + Orange Pi

Добавлено: 24 мар 2020, 17:40
xenon-alien
20200324_141600.jpg (2853 просмотра) <a class='original' href='./download/file.php?id=178854&mode=view' target=_blank>Загрузить оригинал (4.08 МБ)</a>
20200324_141632.jpg (2853 просмотра) <a class='original' href='./download/file.php?id=178855&mode=view' target=_blank>Загрузить оригинал (4.03 МБ)</a>
20200324_144916.jpg (2853 просмотра) <a class='original' href='./download/file.php?id=178856&mode=view' target=_blank>Загрузить оригинал (4.85 МБ)</a>
wzor писал(а):
MX_Master писал(а):Удали linuxcnc, обнови установщик и начни установку заново.
Вроде чики-пуки теперь))))
Бум дальше смотреть.
Я тоже установил по инструкции. У кого какие показатели по latency?
У меня было максимум 555 тыс. и 105 тыс. (правда у меня медленная карта,
даже класс не отмечен - уже в пути другая карта)

Re: LinuxCNC + Orange Pi

Добавлено: 24 мар 2020, 18:20
MX_Master
На новых ОС latency всегда больше. На Debian Jessie было 50 мкс, на Debian Buster бывает и 100 мкс.

При использовании сопроцессора даже 100 мкс - пофигу.

Re: LinuxCNC + Orange Pi

Добавлено: 24 мар 2020, 20:35
wzor
xenon-alien писал(а):У меня было максимум 555 тыс. и 105 тыс.
У меня тоже прыгает также примерно. Даже как на скрине почти такие же показатели.

Re: LinuxCNC + Orange Pi

Добавлено: 24 мар 2020, 20:41
MX_Master
Ребята, это всё зависит не от меня, а от авторов ядра, ОС и, собсна, linuxcnc

Re: LinuxCNC + Orange Pi

Добавлено: 24 мар 2020, 20:58
xenon-alien
MX_Master писал(а):Ребята, это всё зависит не от меня, а от авторов ядра, ОС и, собсна, linuxcnc
Тебе никто никаких претензий не предъявляет.
Я просто попросил поделиться и других своими показателями, что бы понимать "норму" для даного проекта.
Кто-то откликнулся ещё. И это хорошо. (думал, что моя медленная карта памяти на это так влияет)

Re: LinuxCNC + Orange Pi

Добавлено: 24 мар 2020, 23:04
wzor
MX_Master писал(а):Ребята, это всё зависит не от меня, а от авторов ядра, ОС и, собсна, linuxcnc
Нееее мы не про тебя!!!!!!!
Я очень благодарен что есть для апельсинки такая вещь!!!! Валялась без дела. Сперва хотел пивоварню замутить, а вон оно как повернулась))))
xenon-alien писал(а):медленная карта памяти на это так влияет
Если все срастется то на винт перенесу все. А то карты долго не протянут. Уже несколько умерли(((

Re: LinuxCNC + Orange Pi

Добавлено: 25 мар 2020, 23:09
LeonK
А как сделать чтобы параллельно выводить сигналы на два разных pin управлять 2 драйверами X
что-то типа этого прокатит?
net xstep => opi_gpio.pin-13-out
net xdir => opi_gpio.pin-15-out
net xstep => opi_gpio.pin-05-out
net xdir => opi_gpio.pin-07-out

Re: LinuxCNC + Orange Pi

Добавлено: 26 мар 2020, 00:07
AVK74
Я чот немного пропустил, уже работает сопроцессор? Сколько килогерц можно выжать?

Re: LinuxCNC + Orange Pi

Добавлено: 26 мар 2020, 07:04
MX_Master
LeonK писал(а):А как сделать чтобы параллельно выводить сигналы на два разных pin управлять 2 драйверами X
что-то типа этого прокатит?
Должно хватить. При использовании GPIO драйвера.
AVK74 писал(а):Я чот немного пропустил, уже работает сопроцессор? Сколько килогерц можно выжать?
Работает. Пока что до 150 КГц. Правда, вывод шагов не совсем равномерный, нужна оптимизация.

Re: LinuxCNC + Orange Pi

Добавлено: 26 мар 2020, 08:54
solo
MX_Master писал(а):Работает. Пока что до 150 КГц. Правда, вывод шагов не совсем равномерный, нужна оптимизация
а подскажите если ограничиться мах частотой 100-70 кГц неравномерность шагов станет меньше ?

Re: LinuxCNC + Orange Pi

Добавлено: 26 мар 2020, 10:13
MX_Master
solo писал(а):а подскажите если ограничиться мах частотой 100-70 кГц неравномерность шагов станет меньше ?
Не совсем. Дело в том, что в прошивке сопроцессора есть ряд накладных расходов по времени. Самые большие из них - при получении и обработке сообщений с заданиями. При выводе шагов на большой частоте, это выглядит примерно так

Код: Выделить всё

|-------- SERVO PERIOD 1ms ----------|-------- SERVO PERIOD 1ms ----------|--------

|__|__|__|__|__|__|__|______|__|__|__|__|__|__|__|__|_________|__|__|__|__|__|__|__|__

                      \    /                         \       /
                       ^^^^                           ^^^^^^^
                 UNEXPECTED DELAY                 UNEXPECTED DELAY
Эти задержки зависят от загруженности сопроцессора. В современных микроконтроллерах эта проблема решается очень просто - с помощью аппаратных прерываний и аппаратных таймеров. Этим приёмом я всецело пользуюсь в своей прошивке для контроллеров на основе STM32. В чипах Allwinner H3/H5 есть свои контроллеры прерываний, но чтобы с ними разобраться и применить к сопроцессору, надо потратить время. Другой способ уменьшения неравномерности шагов - убрать абсолютно все лишнее из прошивки сопроцессора. Оставив только голый "ногодрыг" и прямую (опасную) правку переменных сопроцессора из Linux. На эту модернизацию и тесты тоже уйдёт немало времени, которое я пока не готов потратить.

У меня всё ещё нет уверенности, что проект будет востребован. Возможно, если раскидать немного осмысленной рекламы по разным ЧПУ ресурсам сети (и не только по русским), кол-во пользователей заметно поднимется. А пока что, я делаю только то, что поможет довести проект до какой-то точки с запятой. Ни моральной, ни физической (другие прогеры), ни финансовой поддержки под этот проект у меня нет. Так что, сами понимаете.

Re: LinuxCNC + Orange Pi

Добавлено: 26 мар 2020, 11:57
MX_Master
Сегодня буду проверять работу установщика на Armbian образах Bionic (ubuntu) и Stretch (debian). Готовых Desktop образов на сайте armbian нет. Поэтому тем, кто хочет юзать эти системы, графическую оболочку придётся установить вручную через команду armbian-config (System > Default).

Re: LinuxCNC + Orange Pi

Добавлено: 26 мар 2020, 13:38
MX_Master
На свежем Armbian Bionic графическая оболочка робит только частично

Код: Выделить всё

$ dmesg
...
lima 1c40000.gpu: IRQ ppmmu2 not found
...

Re: LinuxCNC + Orange Pi

Добавлено: 26 мар 2020, 15:16
wzor
У меня беда(((( сгорела апельсинка. Коротыш по 3.3 v vcc_io.
Теперь встает вопрос купить новую(то какую лучше) или забить на это ибо "точка с запятой" как то не внушает оптимизма в сообщении выше(
Что скажите MX_Master?

Re: LinuxCNC + Orange Pi

Добавлено: 26 мар 2020, 16:05
MX_Master
Платку спалил сам, а новую не купишь, потому что я виноват? :hehehe: Ну что тут сказать..

Могу рассказать свою историю.. На своём первом контроллере (cnc usb controller mk1) я 3 раза поджаривал конвертер напряжения LM2596. Воткнуть проводки, не проверить и подать питание - это один из моих любимых способов проверки устройств :) Вощем, это было ещё до того, как я узнал про LinuxCNC. В первый раз я съездил в магаз, купил парочку LM2596, перепаял. После второй перепайки заказал себе десяток LM2596 с АЛИ. Ну а после третьей перепайки я стал относится к подключению устройств аккуратно. И благополучно перешёл на LPT материнку с LinuxCNC. А тот контроллер до сих пор жив-здоров :) Служит, в основном, для тестов. На нём, к примеру, я тестировал свой умножитель шагов на STM32.

Если бы я всегда сдавался на первой попытке, не получая при этом нового опыта, никто бы никогда не увидел этот проект. Ибо дорогу осилит только идущий ;)
ЗЫ я юзаю OPi PC

Re: LinuxCNC + Orange Pi

Добавлено: 26 мар 2020, 16:21
MX_Master
Продолжаю тесты..
На Armbian Stretch пакет linuxcnc-uspace не налезает, ибо

Код: Выделить всё

The following packages have unmet dependencies:
 linuxcnc-uspace : Depends: libc6 (>= 2.28) but 2.24-11+deb9u4 is to be installed
                   Depends: libfontconfig1 (>= 2.12.6) but 2.11.0-6.7+b1 is to be installed
                   Depends: libmodbus5 (>= 3.1.4) but it is not going to be installed
                   Depends: libncurses6 (>= 6) but it is not installable
                   Depends: libtinfo6 (>= 6) but it is not installable
E: Unable to correct problems, you have held broken packages.
Ща проверю Machinekit (./install_machinekit.sh) ...

Re: LinuxCNC + Orange Pi

Добавлено: 26 мар 2020, 16:29
wzor
MX_Master писал(а):Платку спалил сам, а новую не купишь, потому что я виноват?
Видать не так поняли))) виноват то я, причем тут Вы????
Я имею в виде покупать то какую лучше, Н3 или Н5?
Просто так брать что бы валялась мне не надо.
Armbian Stretch
Я пытался ставить и тоже на пакеты ругалось. Старые версии. Плюнул.

Re: LinuxCNC + Orange Pi

Добавлено: 26 мар 2020, 16:45
MX_Master
Я юзаю OPi PC (H3). Для H5 в данный момент ничего нет.

Проверил на Stretch установку Machinekit, полёт нормальный, всё робит:

Код: Выделить всё

./install_machinekit.sh
./install_gpio_driver.sh machinekit
./install_arisc_driver.sh machinekit
./install_gpio_configs.sh machinekit
./install_arisc_configs.sh machinekit
Плюс.. нашёл ещё один косяк в установщике. После установки RT ядра, надо бы делать перезагрузку и только потом продолжать установку других компонентов.

ЗЫ на старых системах типа Debian Jessie пакеты LinuxCNC тоже могут не встать, а вот Machinekit может встать без проблем :)

Re: LinuxCNC + Orange Pi

Добавлено: 27 мар 2020, 05:17
point5217
wzor писал(а):У меня беда(((( сгорела апельсинка. Коротыш по 3.3 v vcc_io.
Теперь встает вопрос купить новую(то какую лучше) или забить на это ибо "точка с запятой" как то не внушает оптимизма в сообщении выше(
Что скажите MX_Master?
http://www.orangepi.org/orangepipcplus/
а если взять такую, с перспективой отказа от SD ?
У кого какие мысли, на этот счет ?