"Candle". Как прервать программу? Команда "Прервать" - ад!

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
Курдль
Мастер
Сообщения: 1990
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

"Candle". Как прервать программу? Команда "Прервать" - ад!

Сообщение Курдль »

Привет!
Не могу понять, как разработчики Candle предполагали обеспечить тихое мирное (не аварийное) досрочное завершение УП?
Желаемый прецедент:
- нажимаешь "Стоп"
- станок останавливается, координаты сохраняются
- вызываешь возврат в нулевую точку и далее - по ситуации
Реальный инцидент:
Команда "Прервать" вызывает иногда просто катастрофические последствия.
А именно - скоростное перемещение инструмента в какую-то непонятную (и чаще всего разную) позицию.
Эта команда порождает цепочку кодов: G54 G17 G21 G90 G94 M9 T0
Что посоветуете?
Лучший ответ: "Читай мануал на Candle, который лежит по адресу http://... в главе такой-то всё написано".
Заранее благодарен!
Мой сайт: https://cnc1310.ru
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2947
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 432
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение Rom327 »

У меня лазер по этой команде никуда не перемещается. По крайней мере, я такого не припомню...
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
Курдль
Мастер
Сообщения: 1990
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение Курдль »

Rom327 писал(а):У меня лазер по этой команде никуда не перемещается. По крайней мере, я такого не припомню...
А какая у Вас прошивка? Стандартная или для лазеров? Какая версия? Файл config.h перед заливкой не правили?
Включены ли мягкие или жесткие границы (концевики)?
У меня чаще всего по этой команде шпиндель уносится вправо вверх и упирается в концевик.
Такая же фигня происходит по команде "Восстановить СК". В ней тоже замешана мутная для меня команда G54 :/
Мой сайт: https://cnc1310.ru
Аватара пользователя
MX_Master
Мастер
Сообщения: 7476
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение MX_Master »

Я посоветую LinuxCNC (: там всё выполняется ожидаемо.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2947
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 432
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение Rom327 »

Курдль писал(а):А какая у Вас прошивка? Стандартная или для лазеров? Какая версия? Файл config.h перед заливкой не правили?
Включены ли мягкие или жесткие границы (концевики)?
У меня чаще всего по этой команде шпиндель уносится вправо вверх и упирается в концевик.
Такая же фигня происходит по команде "Восстановить СК". В ней тоже замешана мутная для меня команда G54 :/
Прошивка из этой ветки: http://www.cnc-club.ru/forum/viewtopic. ... &start=100
#119 пост...

https://wiki.nikiforov.ru/index.php/G54 ... 0%B0%D1%82
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
Курдль
Мастер
Сообщения: 1990
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение Курдль »

MX_Master писал(а):Я посоветую LinuxCNC (: там всё выполняется ожидаемо.
Ога! Выбросить, в общем-то исправно работающий GRBL-контроллер, прикупить Mach-контроллер и в довесочек ПК с LPT выходом, и начать привыкать к новому ПО (:
Пока я не приступил к изготовлению печатных плат, меня устраивали другие GRBL-программы. Но я не нашел другой, работающей с картой высот, кроме Candle.
Rom327 писал(а):Прошивка из этой ветки:
Ну, какбэээ... ХЗ, что там в специфические лазерные прошивки намешано...
Я же имею чистую GRBL 1.1
Мой сайт: https://cnc1310.ru
Аватара пользователя
MX_Master
Мастер
Сообщения: 7476
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение MX_Master »

Mach3 и комп с LPT не нужен, нужна всего лишь платка Orange Pi. Карта высот для LinuxCNC - где-то на форуме было. Да чё там, даже у меня есть компонент для корректировки кривизны осей и плоскостей.
Аватара пользователя
Курдль
Мастер
Сообщения: 1990
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение Курдль »

MX_Master писал(а):нужна всего лишь платка Orange Pi
А чего останавливаться на полумерах? Может быть сразу купить Fanuc, тогда и с ПО всё наладится...
Мой сайт: https://cnc1310.ru
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2947
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 432
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение Rom327 »

Курдль писал(а):
MX_Master писал(а):Я посоветую LinuxCNC (: там всё выполняется ожидаемо.
Ога! Выбросить, в общем-то исправно работающий GRBL-контроллер, прикупить Mach-контроллер и в довесочек ПК с LPT выходом, и начать привыкать к новому ПО (:
Пока я не приступил к изготовлению печатных плат, меня устраивали другие GRBL-программы. Но я не нашел другой, работающей с картой высот, кроме Candle.
Rom327 писал(а):Прошивка из этой ветки:
Ну, какбэээ... ХЗ, что там в специфические лазерные прошивки намешано...
Я же имею чистую GRBL 1.1
Так там и есть чистая, только для платы Mega2560 и с отключенной осью Z.
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
MX_Master
Мастер
Сообщения: 7476
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение MX_Master »

Я же не говорю бежать прямо сейчас в магазин, я говорю - пора присмотреться к возможностям и стабильности LinuxCNC.

Я, помню, свой опыт при работе с платой Smoothieware. Дык, там я такие косяки ловил, что страшно было возле станка стоять. То ускорение менялось на максимум, то при команде СТОП станок ехал дальше до конца буфера команд, то с SD карты не успевало читать УП. Ух, напробовался я вдоволь. Стоило один раз поставить LinuxCNC и я начал работать в своё удовольствие. Безо всяких косяков софта.
Аватара пользователя
Курдль
Мастер
Сообщения: 1990
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение Курдль »

MX_Master писал(а):Стоило один раз поставить LinuxCNC и я начал работать в своё удовольствие. Безо всяких косяков софта.
Ну, если честно - есть у меня такое в планах. Когда-то понадобится 4-я ось. А тут GRBL бессилен. И ПК с LPT выходом у меня есть :)
И шпиндель, чей частотник работает только с Mach3. Но я занимаюсь со станком не ради занятий со станком :)
И мне хотелось бы меньше отвлекаться на сторонние задачи, типа переоснащения станка новыми контроллерами и привыкания к новому ПО.
Вы правильно сказали, что начальный этап - время похорон инструмента :)
P.S. Я, правда, слышал не только хвалебные отзывы про LinuxCNC и Mach3 :(
А вот по причине GRBL-контроллера у меня не было ни одной проблемы.
Rom327 писал(а):Так там и есть чистая, только для платы Mega2560 и с отключенной осью Z.
О! Спасибо! Теперь я не совсем "ХЗ" про эту прошивку. Однако остается вопрос с установками типа границ и т.п.
Мой сайт: https://cnc1310.ru
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2947
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 432
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение Rom327 »

Курдль писал(а): О! Спасибо! Теперь я не совсем "ХЗ" про эту прошивку. Однако остается вопрос с установками типа границ и т.п.
Если интересно, вот мои настройки:
Вложения
Настройки.txt
(1014 байт) 909 скачиваний
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1418
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 326
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение evgenymcp »

Курдль писал(а):А вот по причине GRBL-контроллера у меня не было ни одной проблемы.
Ух ты! Видимо я зря похоронил это убожество на заре освоения. И то что у меня станок при длительных 3D обработках жил своей жизнью, втыкался в стол и (или) пытался поехать на G28 и качество генерации сигнала STEP, когда при одних и тех же настройках на этой дудуине поделки шаговики в срыв идут. Да и соседние ветки с просьбами ПОМОГИТЕ!!! видимо рукожопы, которые не умеют GRBL готовить создали :-D
Больше всего нытье про LPT поражает. Да какая разница LPT это или USB 10.0. У нас узкоспециализированный комп, который с LPT сейчас купить можно дешевле платы Arduino Mega. Кому этот LPT ком в горле могут взять хоть Ethernet хоть EtherCAT контроллер :D
Тут видимо психологическая проблема, если шкаф управления размером в десять раз больше станка :lolh:
Последний раз редактировалось evgenymcp 03 апр 2019, 16:53, всего редактировалось 1 раз.
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение daemon78 »

MX_Master писал(а):Стоило один раз поставить LinuxCNC и я начал работать в своё удовольствие.
А он работает с платами развязки от Mach3 или ему какой то свой контроллер нужен?
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1418
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 326
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение evgenymcp »

А он работает с платами развязки от Mach3 или ему какой то свой контроллер нужен?
daemon78 писал(а):А он работает с платами развязки от Mach3 или ему какой то свой контроллер нужен?
Для начала нужно понять, что есть плата развязки Mach, а что есть контроллер Mach. Если речь о простой плате опторазвязки LPT, то абсолютно не имеет значения к какой программе её прикрутить. Если речь о USB-Mach - то запустить в Linux её не удастся. LinuxCNC работает с любыми LPT платами развязки, хоть самодельными хоть китайскими хоть Stepmaster. Если нужен отличный от USB способ управления - есть ethernet через MESA платы. И прочтите уже наконец для чего создавался USB интерфейс. Он абсолютно не пригоден для промышленного применения.
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение daemon78 »

evgenymcp писал(а):И прочтите уже наконец для чего создавался USB интерфейс. Он абсолютно не пригоден для промышленного применения.
Да я не произвожу ничего на промышленном уровне, это всего лишь хобби.

Интересуюсь альтернативами Mach3, так как для меня самым удобным сценарием является следующий вариант. У меня на ноуте (более или менее современном) стоят Win и Ubuntu.
Идеально для меня было бы взять мой ноут (а не какой то древний, или стационарный с ЛПТ портом занимающий место на балконе) выйти на балкон, загрузить ОС (Win/Linux), подключить его к "чему то" что работает с USB и спокойно начать обработку. Большего мне и не надо.
Или взять свой ноут, который и так всегда при мне, приехать на дачу, и там реализовать сценарий описанный выше.

Пока, эту задачу способен выполнить только GRBL, но меня многое там не устраивает. Вот и ищу варианты.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7476
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение MX_Master »

Дык, я со своим ноутом так и работаю. Приехал в мастерскую, подцепился по Wi-Fi к ящику управления станка. Там стоит мини материнка. Включаю на ноуте удаленный рабочий стол и без проблем рулю LinuxCNC. Отработал, выключил ящик станка, уехал домой. Дома маленький станок тоже к Wi-Fi подключен. Кроме того, дома есть настольный ПК, к которому подключены все макетки с STM32, OrangePi и анализатор. Сценарий управления всё тот же - удаленный рабочий стол. Это очень удобно.

При этом, я могу с ноутом ваще уйти от станка, и он будет работать самостоятельно. Стабильность у LinuxCNC отменная. Красная кнопка на станке, кстати, обязательна. А если не уходить за радиус Wi-Fi, можно рулить и наблюдать за станком, не находясь с ним в одном помещении. Для меня, как прогера, это большой плюс. На ноуте есть Fusion360 и другие инструменты для любой другой работы. Так что я могу одновременно, следить за станком, программировать, моделировать и писать на форуме из любого удобного места (:

Рекомендую.
Аватара пользователя
Курдль
Мастер
Сообщения: 1990
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение Курдль »

evgenymcp писал(а):Ух ты! Видимо я зря похоронил это убожество на заре освоения. И то что у меня станок при длительных 3D обработках жил своей жизнью, втыкался в стол и (или) пытался поехать на G28 и качество генерации сигнала STEP, когда при одних и тех же настройках на этой дудуине поделки шаговики в срыв идут
Вам не повезло :( Или мне повезло.
Однако мой китайский станок шел с GRBL-контроллером в комплекте. Как-то мне не пришло в голову его выбросить и метнуться по-молодеццки покупать всё для Mach :/
Да и соседние ветки с просьбами ПОМОГИТЕ!!! видимо рукожопы, которые не умеют GRBL готовить создали
Больше всего нытье про LPT поражает. Да какая разница LPT это или US
Вы так защищаете Mach, как будто лично Вас обидели. Того и гляди завяжется холивар по типу Windows vs Linux :)
Разница в LPT / USB не такая уж большая.
А вот разница в управлении есть:
В одном случае необходимо управлять каждым шагом каждого ШД с помощью ПК
А в другом случае достаточно только отправить в станок УП, а контроллер сам все посчитает, обработает сигналы от датчиков и обеспечит требуемую траекторию.
Однако, эта ветка не о том :)
А ответ на свою проблему я так и не нашел :/
Мой сайт: https://cnc1310.ru
Аватара пользователя
Мастерю
Мастер
Сообщения: 520
Зарегистрирован: 17 фев 2019, 13:45
Репутация: 34
Настоящее имя: Сергей
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение Мастерю »

Курдль писал(а):Когда-то понадобится 4-я ось. А тут GRBL бессилен.
Да, ну ладно! Все работает!
Правда, на реальной УП еще не проверял, ожидаю когда Сергей четок допилит свой "Конструктор". Но вручную все работает, ось поворачивается на задаваемый угол.
Последний раз редактировалось Мастерю 03 апр 2019, 23:30, всего редактировалось 1 раз.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7476
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: "Candle". Как прервать программу? Команда "Прервать" - а

Сообщение MX_Master »

Курдль писал(а):
Вы так защищаете Mach, как будто лично Вас обидели. Того и гляди завяжется холивар по типу Windows vs Linux :)
Разница в LPT / USB не такая уж большая.
А вот разница в управлении есть:
В одном случае необходимо управлять каждым шагом каждого ШД с помощью ПК
А в другом случае достаточно только отправить в станок УП, а контроллер сам все посчитает, обработает сигналы от датчиков и обеспечит требуемую траекторию.
Однако, эта ветка не о том :)
А ответ на свою проблему я так и не нашел :/
Мы ж тут все дураки, фигню постоянно советуем. Вощем, дело твоё, удачи в поисках ответа.
Ответить

Вернуться в «Windows / Mach»