у LinuxCNC есть ограничение на частоту программно генерируемых импульсов.daemon78 писал(а):Вы (могу ошибаться с авторством) писали что у LinuxCNC есть программное ограничение на частоту генерируемых импульсов.
"Candle". Как прервать программу? Команда "Прервать" - ад!
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5182
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Плюс LinuxCNC в том, что при необходимости к нему можно подключить профессиональный (аппаратный) генератор импульсов. Когда хобби вышло на уровень бизнеса, покупаешь дополнительно платки MESA и ограничений больше нет.daemon78 писал(а):Я точно не помню, но из за этого ограничения, скорость перемещения как то очень сильно резалась, чуть ли не до трех м/с, или около того.
Тут как быть?
- daemon78
- Мастер
- Сообщения: 1693
- Зарегистрирован: 02 окт 2018, 15:02
- Репутация: 103
- Настоящее имя: Владимир
- Откуда: Москва
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Какая частота то максимальная?
Мой первый станок Первый станок Кусака 1 и куча вопросов #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
На платах MESA? Не меньше 5-ти аппаратных МГц.daemon78 писал(а):Какая частота то максимальная?
На обычной материнке с LPT - не меньше 30 программных КГц.
На orange pi - не меньше 15 программных КГц, готовлю версию на 200 КГц.
- daemon78
- Мастер
- Сообщения: 1693
- Зарегистрирован: 02 окт 2018, 15:02
- Репутация: 103
- Настоящее имя: Владимир
- Откуда: Москва
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Такс, считаемMX_Master писал(а):На orange pi - не меньше 15
При микрошаге 1/8 мы в секунду получим 15000/8 = 1875 шагов
На оборот надо 200 шагов, значит в секунду можем провернуться 1875/200 = 9 раз
За каждый оборот на швп 1204 мы проходим 4мм, Фигня выходит какая то, получается мы можем уехать на 36мм/сек, что равно 2.160 метра в минуту.
А на 1605 разгонимся до 2.7, то же как то слабовато.
Не густо выходит
Вот это тема!!!MX_Master писал(а):На orange pi - не меньше 15 программных КГц, готовлю версию на 200 КГц.
За кем в очередь вставать на раздачу?
Мой первый станок Первый станок Кусака 1 и куча вопросов #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Как будет готово, всё раздадим бесплатно в любых кол-вах.daemon78 писал(а):За кем в очередь вставать на раздачу?
- daemon78
- Мастер
- Сообщения: 1693
- Зарегистрирован: 02 окт 2018, 15:02
- Репутация: 103
- Настоящее имя: Владимир
- Откуда: Москва
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Блин, Вы мертвого уговорите.MX_Master писал(а):Как будет готово, всё раздадим бесплатно в любых кол-вах.
Заказал Orange на попробовать. Как придет буду флудить в профильной теме
Мой первый станок Первый станок Кусака 1 и куча вопросов #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
- Курдль
- Мастер
- Сообщения: 2023
- Зарегистрирован: 20 мар 2018, 16:55
- Репутация: 267
- Настоящее имя: Курдль Энтеропийский
- Откуда: Msk
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
А я считаю, что Grbl - тема более перспективная. Она копирует архитектуру взрослых станков: есть стойка и есть исполнительная часть. Стойка знает все об особенностях станка, управляет всеми приводами и принимает сигналы всех датчиков. Она принимает УП и оптимальным образом преобразует заданные траектории в команды для приводов.
То, что Grbl изначально был написан для ардуиноподобных конструкторов, ничего не значит.
Сейчас специализированные микроконтроллеры выдают нехилую производительность и функциональность.
Так зачем подменять их громоздкими ПК или, внимание, - платами, имитирующими ПК, которые призваны имитировать стойку?
То, что Grbl изначально был написан для ардуиноподобных конструкторов, ничего не значит.
Сейчас специализированные микроконтроллеры выдают нехилую производительность и функциональность.
Так зачем подменять их громоздкими ПК или, внимание, - платами, имитирующими ПК, которые призваны имитировать стойку?
Мой сайт: https://cnc1310.ru
- daemon78
- Мастер
- Сообщения: 1693
- Зарегистрирован: 02 окт 2018, 15:02
- Репутация: 103
- Настоящее имя: Владимир
- Откуда: Москва
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
А на этот случай лежат у меня пару макеток с STM32. Как закончу с механикой станка следующей версии, начну эксперименты и с тем и с другимКурдль писал(а):А я считаю, что Grbl - тема более перспективная.
Для себя решил драйвера расположить в отдельной коробке с разъемами под STEP/DIR/Enable. Буду по необходимости подключать контроллеры и сравнивать.
Мой первый станок Первый станок Кусака 1 и куча вопросов #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Оно станет таковым только после решения твоей проблемы (:Курдль писал(а):А я считаю, что Grbl - тема более перспективная.
А твой смартфон, который работает на тех же процессорах, имитирует работу ПК или, всё-таки, является самостоятельным многофункциональным устройством? Готов ли ты променять его на кучу отдельных устройств и доплатить за все эти устройства? Удобно ли будет носить эту кучу устройств с собой в кармане?Курдль писал(а):Так зачем подменять их громоздкими ПК или, внимание, - платами, имитирующими ПК, которые призваны имитировать стойку?
- Курдль
- Мастер
- Сообщения: 2023
- Зарегистрирован: 20 мар 2018, 16:55
- Репутация: 267
- Настоящее имя: Курдль Энтеропийский
- Откуда: Msk
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
По существу. Прилетел мне ответ с GitHub от доброжелателя.
Но я нифига не понял. Нет, английски я понимаю. Но куда бежать - нет :/
Т.е. это не просто "Прервать", а "Уехать куда-то нахрен, где из волшебной дверки вылезет сменный инструмент"?
И какая из перечисленных команд вызывает такую поразительную реакцию?
G54 G17 G21 G90 G94 M9 T0 <
Но я нифига не понял. Нет, английски я понимаю. Но куда бежать - нет :/
Т.е. это не просто "Прервать", а "Уехать куда-то нахрен, где из волшебной дверки вылезет сменный инструмент"?
И какая из перечисленных команд вызывает такую поразительную реакцию?
G54 G17 G21 G90 G94 M9 T0 <
Мой сайт: https://cnc1310.ru
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
По идее T0 - смена инструмента на тот, что установлен в слоте 0.
В LinuxCNC оно должно быть записано как
Где бы почитать мануал по G/M кодам, которые поддерживает GRBL?
В LinuxCNC оно должно быть записано как
Код: Выделить всё
M6 T0
Где бы почитать мануал по G/M кодам, которые поддерживает GRBL?
- Mamont
- Мастер
- Сообщения: 1982
- Зарегистрирован: 10 дек 2015, 12:21
- Репутация: 384
- Настоящее имя: Виталий
- Откуда: РБ Минск
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
List of Supported G-Codes in Grbl v1.1:MX_Master писал(а): Где бы почитать мануал по G/M кодам, которые поддерживает GRBL?
- Non-Modal Commands: G4, G10L2, G10L20, G28, G30, G28.1, G30.1, G53, G92, G92.1
- Motion Modes: G0, G1, G2, G3, G38.2, G38.3, G38.4, G38.5, G80
- Feed Rate Modes: G93, G94
- Unit Modes: G20, G21
- Distance Modes: G90, G91
- Arc IJK Distance Modes: G91.1
- Plane Select Modes: G17, G18, G19
- Tool Length Offset Modes: G43.1, G49
- Cutter Compensation Modes: G40
- Coordinate System Modes: G54, G55, G56, G57, G58, G59
- Control Modes: G61
- Program Flow: M0, M1, M2, M30*
- Coolant Control: M7*, M8, M9
- Spindle Control: M3, M4, M5
- Valid Non-Command Words: F, I, J, K, L, N, P, R, S, T, X, Y, Z
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Короче говоря, T0 - это параметр, который не поддерживается не одной из команды grbl?
- Курдль
- Мастер
- Сообщения: 2023
- Зарегистрирован: 20 мар 2018, 16:55
- Репутация: 267
- Настоящее имя: Курдль Энтеропийский
- Откуда: Msk
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
С фига ли? Написано же черным по-англиццки: "Валидные не-командные слова": ...ТMX_Master писал(а):ороче говоря, T0 - это параметр, который не поддерживается не одной из команды grbl?
А "параметр" - он и есть "не команда, а просто слово".
А вот этой сентенции я не понял... :/ Ты начал топить за Grbl? Что еще может быть самостоятельней?MX_Master писал(а):А твой смартфон, который работает на тех же процессорах, имитирует работу ПК или, всё-таки, является самостоятельным многофункциональным устройством? Готов ли ты променять его на кучу отдельных устройств и доплатить за все эти устройства? Удобно ли будет носить эту кучу устройств с собой в кармане?
Мой смартфон - многофункциональное устройство, 80% функций которого нафиг мне не нужны!
Он работает под Андроидом, который базируется на ядре Линукса. И помимо полезных модулей в нем дохрена хвостов, которые разработчикам просто лень было зачищать.
Теперь поясни мне, зачем многофункциональность контроллеру станка? Что еще он должен делать, кроме как принимать команды и управлять станком?
Зачем ему многозадачность, паралеллизм, организация файловой системы, визуальный интерфейс, защита, аудит и еще 99.9% функций, нужных для ОС, но не нужных для станка?
Мой сайт: https://cnc1310.ru
- daemon78
- Мастер
- Сообщения: 1693
- Зарегистрирован: 02 окт 2018, 15:02
- Репутация: 103
- Настоящее имя: Владимир
- Откуда: Москва
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Вот здесь бы я хотел немного уточнить.Курдль писал(а):Зачем ему многозадачность, паралеллизм, организация файловой системы, визуальный интерфейс, защита, аудит и еще 99.9% функций, нужных для ОС, но не нужных для станка?
Контроллер может иметь хоть антигравитационный двигатель совместно с пылесосом, или не иметь даже экрана. Зачем это (или отсутствие этого) ему вопрос только теоретический.
А вот практический вопрос звучит так: Есть ли в контроллере то, что нужно именно мне, и не переплачиваю ли я за то, что не нужно именно мне? Если есть, и то что мне нужно, работает так как мне нужно, да пусть хоть в космос летает пока он мне не нужен. Ведь в конечно счете, его функция это удовлетворение моих хотелок. Если удовлетворяет на все 100% но у него нет пузырьковой камеры Вильсона, или наоборот встроен синхрофазатрон, и самое главное, Я ЗА ЭТО НЕ ПЕРЕПЛАЧИВАЮ (за то что мне не нужно), то мне пофигу, но вот если я вынужден платить, за то что мне не нужно, вот это уже вопрос.
Мой первый станок Первый станок Кусака 1 и куча вопросов #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
- MX_Master
- Мастер
- Сообщения: 7480
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3101
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Если эти "слова" - правильные, значит, после появления их в УП, станок ведёт себя правильно. Вопрос решён?Курдль писал(а):С фига ли? Написано же черным по-англиццки: "Валидные не-командные слова": ...Т
А "параметр" - он и есть "не команда, а просто слово".
- daemon78
- Мастер
- Сообщения: 1693
- Зарегистрирован: 02 окт 2018, 15:02
- Репутация: 103
- Настоящее имя: Владимир
- Откуда: Москва
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
А как вообще в УП затесалась команда смены инструмента? Это тогда вопрос к CAD а не Candle, разве не так?
Мой первый станок Первый станок Кусака 1 и куча вопросов #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
- Курдль
- Мастер
- Сообщения: 2023
- Зарегистрирован: 20 мар 2018, 16:55
- Репутация: 267
- Настоящее имя: Курдль Энтеропийский
- Откуда: Msk
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Я с Вами полностью согласен! Просто троллю MX_Master. А у него нечем мне возразить и он злитсяdaemon78 писал(а):Вот здесь бы я хотел немного уточнить.
Просто встал на тропу холивара и прёт
Однако если на каком-нить архитектурном или технологическом совете попытаться защитить идею "...пусть там хоть синхрофазотрон!" - это не прокатит.
Человеческий мозг, подталкиваемый опытом, возопит, что чем сложнее устройство, тем меньше его надежность.
Мой вопрос не решен! Проблема ведь не в T0! Однако я опечален Вы не пытаетесь мне помочь, а только придираетесьMX_Master писал(а):Если эти "слова" - правильные, значит, после появления их в УП, станок ведёт себя правильно. Вопрос решён?
Я привел не код УП. Я привел последовательность команд, появляющаяся на конслои Candle после нажатия кнопки "Прервать"daemon78 писал(а):А как вообще в УП затесалась команда смены инструмента? Это тогда вопрос к CAD а не Candle, разве не так?
Мой сайт: https://cnc1310.ru
- daemon78
- Мастер
- Сообщения: 1693
- Зарегистрирован: 02 окт 2018, 15:02
- Репутация: 103
- Настоящее имя: Владимир
- Откуда: Москва
- Контактная информация:
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Ааааа, точно, чет я прогнал.Курдль писал(а):Я привел не код УП. Я привел последовательность команд, появляющаяся на конслои Candle после нажатия кнопки "Прервать"
На сколько я помню, там нельзя вручную указать последовательность команд при прерывании, строка последовательностей команд наверное в коде прошита.
Сорри, не въехал. Пятница все же, за неделю подустал.Курдль писал(а): Просто троллю MX_Master.
Упс, увидел знакомые слова. Я просто работаю в должности Enterprise Architect (пишу на инглише, так как на русский трудно перевести адекватно), и проведение архитектурных советов, как раз моя тема. Мы случайно не коллеги?Курдль писал(а):Однако если на каком-нить архитектурном или технологическом совете
Мой первый станок Первый станок Кусака 1 и куча вопросов #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1