LinuxCNC + Orange Pi (allwincnc)
-
- Мастер
- Сообщения: 1264
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 163
- Настоящее имя: Дмитрий
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
Вам прям с блэкджеком и шлюхами подавай ! Шлюхи то есть , и достаточно ! Блэкджек по проводам !
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
- hmnijp
- Мастер
- Сообщения: 1725
- Зарегистрирован: 20 авг 2017, 15:02
- Репутация: 530
- Настоящее имя: Константин
- Откуда: Ульяновск
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
это в машинките так, там вроде исправляли.
в лцнц при открытии файла интерпретатор грузит всю очередь каноничных команд в память полностью списком без ограничения длины. весь "интерпретированный" список заранее проверяется на лимиты, вычисляются данные для gstat, и gremlin-визуализатор паралельно(после интерпретации) этот список отрисовывает во время загрузки.
а кусками - это траектори планнер после перебирает команды из памяти - двигается по этому списку.
можешь без визуализатора запустить любой интерфейс где только interp/emccanon и посмотреть на память... очередь будет примерно x10 в памяти занимать он размера кода, gremlin ещё ~x20 добавляет к этому. Файл можно удалять потом, он никак не блокируется системой.
- Курдль
- Мастер
- Сообщения: 2014
- Зарегистрирован: 20 мар 2018, 16:55
- Репутация: 261
- Настоящее имя: Курдль Энтеропийский
- Откуда: Msk
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
На самом деле мне решение linuxcnc + Orange Pi все больше и больше импонирует.
Не вижу причин, чтобы оно мне разонравилось.
Есть мелкие нюансы, которые я сейчас выясняю.
Но это гораздо лучше, чем содержать ящик ПК
Мой сайт: https://cnc1310.ru
-
- Мастер
- Сообщения: 1500
- Зарегистрирован: 23 июн 2022, 14:13
- Репутация: 55
- Настоящее имя: Максим
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
да тупик это. игрушка.
- Курдль
- Мастер
- Сообщения: 2014
- Зарегистрирован: 20 мар 2018, 16:55
- Репутация: 261
- Настоящее имя: Курдль Энтеропийский
- Откуда: Msk
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
Почему? Если какой-то объект выполняет заданные функции с заданными параметрами, что в этом игрушечного?
Позволю себе лирическое отступление
Мой сайт: https://cnc1310.ru
-
- Мастер
- Сообщения: 1746
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 293
- Настоящее имя: Алексей
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
а вот нифига. главный планировщик точно всё сразу не проверяет, видимо не интерпретирует и даже возможно не загружает целиком.hmnijp писал(а): ↑ это в машинките так, там вроде исправляли.
в лцнц при открытии файла интерпретатор грузит всю очередь каноничных команд в память полностью списком без ограничения длины. весь "интерпретированный" список заранее проверяется на лимиты, вычисляются данные для gstat, и gremlin-визуализатор паралельно(после интерпретации) этот список отрисовывает во время загрузки.
а кусками - это траектори планнер после перебирает команды из памяти - двигается по этому списку.
gremlin для себя создает ещё одну копию планировщика и вот в нём как раз проигрывается вся программа и рисуются лимиты. но это только визуальные вещи, которые отключаемы при желании.
я это точно знаю, потому что постоянно наступаю на эти грабли. если заранее не обратить внимание, то где нибудь в середине программы он только и поругается про лимиты, когда уже половина детали выпилена. на короткой программе этого не увидеть, а если подлинней то 100% так и будет.
- hmnijp
- Мастер
- Сообщения: 1725
- Зарегистрирован: 20 авг 2017, 15:02
- Репутация: 530
- Настоящее имя: Константин
- Откуда: Ульяновск
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
интерп и планнер это разные процессы не зависимые друг от друга вообще никак. задача интерпретатора раскрыть все циклы/подпрограммы и тп и создать простой список перемещений(он будет содержать всю программу целиком. если у тебя не хватит памяти - ты не сможешь открыть код в lcnc - за это его и ругают). на этом этапе он проверит лимиты заранее если в настройках включены ограничения лимитов - система выдаст окошко предупреждение об их превышении, можно проигнорировать и все равно запустить программу. далее планер проверяет только свою очередь по факту поступления уже - когда его спланированное движение будет выходить за предел оси. у тебя видимо только второе работает.
не планировщика, а интерпретатора. хотя там немного переплетено по коду, по тому не совсем очевидно, но его сейчас хотят полностью отделить, чтоб нормально можно было независимые модули планировщиков запускать. Но никто до сих пор не писал никакой реализации динамического списка каноничных команд - чтобы не держать их полностью в памяти, а интерпретировать на ходу по файлу.
ну главный вопрос держит он всё в памяти или нет - да держит. файл можно изменять/удалять после загрузки. можешь открыть tk или qtvcp - там нет гремлина(если принудительно не запускать его альтернативную реализацию), и проверить.
-
- Мастер
- Сообщения: 1746
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 293
- Настоящее имя: Алексей
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
вот нет. может быть в axis так, но в gmoccapy точно, 100% не так. Проверено не далее как в субботу )
в каких настройках кстати выключаются ограничения лимитов? если это чисто фишка axis, то это подтверждает мою версию, что это не функциональность ядра, а просто axis берет значения из gremlin.
в целом логично не пихать это жёстко в ядро, потому что в общем случае просчитать превышение лимитов невозможно. там и eoffset могут быть и инструмент неизвестно как измерится и тому подобное. поэтому, по моим наблюдениям, о лимитах предупреждение идёт заранее, но проверяется какое-то количество строк вперед, а не вся программа сразу до конца.
-
- Мастер
- Сообщения: 1264
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 163
- Настоящее имя: Дмитрий
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
Ни один комп не даёт нам сразу столько работающих входов ,выходов ! Система работает стабильно и надёжно и не надо её сравнивать с наилучшими вариантами на большом РС с месой или ещё чем то . Прекрасно если удастся приторочить вайфай свисток или юсб камеру ,ну а если нет ,то функционала и так достаточно ! Меня флэшка ни разу не напрягает ! Я очень больших УП не использую и те которые есть делю на части по своим соображениям ,но когда тестировал ариск на возврат в ноль ,боюсь соврать , около 300 тыс строк грузилось , 3D рельеф ваза с цветами и "пилило" 3 часа ,в теме это есть . Чего ещё хотеть то ?
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
-
- Мастер
- Сообщения: 1500
- Зарегистрирован: 23 июн 2022, 14:13
- Репутация: 55
- Настоящее имя: Максим
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
хотеть отсутствия каких то ограничений и постоянно растущей цены владения
-
- Мастер
- Сообщения: 298
- Зарегистрирован: 14 апр 2015, 10:28
- Репутация: 38
- Настоящее имя: Антон
- Откуда: Томск
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
На выхаживании зеркала обычное дело G-код по 200-300Мб...гражданинъ писал(а): ↑ Чего ещё хотеть то ?
-
- Мастер
- Сообщения: 1264
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 163
- Настоящее имя: Дмитрий
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
Цена того на чём выхаживают зеркало не позволяет приобрести соответствующее оборудование ? Тут "хобячий" вариант ,без заявок на рекорды .
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
-
- Мастер
- Сообщения: 1500
- Зарегистрирован: 23 июн 2022, 14:13
- Репутация: 55
- Настоящее имя: Максим
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
как раз на хобячих станках пилят всякие иконы и панно
-
- Мастер
- Сообщения: 373
- Зарегистрирован: 11 июл 2023, 10:35
- Репутация: 30
- Настоящее имя: Alexey
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
Я пилю детальки для станка:)))
-
- Мастер
- Сообщения: 1500
- Зарегистрирован: 23 июн 2022, 14:13
- Репутация: 55
- Настоящее имя: Максим
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
а дальше что?
- Курдль
- Мастер
- Сообщения: 2014
- Зарегистрирован: 20 мар 2018, 16:55
- Репутация: 261
- Настоящее имя: Курдль Энтеропийский
- Откуда: Msk
- Контактная информация:
Re: LinuxCNC + Orange Pi (allwincnc)
Я все также топчусь на месте.
Есть у кого-нибудь опыт встраивания камеры в axis?
На другой ветке писали о возможности вызвать mplayer на вкладку интерфейса.
У меня такой подход не выдает ничего. кроме новой вкладки.
Мой сайт: https://cnc1310.ru