Страница 1 из 7

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

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

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

Добавлено: 03 апр 2019, 13:01
Rom327
У меня лазер по этой команде никуда не перемещается. По крайней мере, я такого не припомню...

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

Добавлено: 03 апр 2019, 13:23
Курдль
Rom327 писал(а):У меня лазер по этой команде никуда не перемещается. По крайней мере, я такого не припомню...
А какая у Вас прошивка? Стандартная или для лазеров? Какая версия? Файл config.h перед заливкой не правили?
Включены ли мягкие или жесткие границы (концевики)?
У меня чаще всего по этой команде шпиндель уносится вправо вверх и упирается в концевик.
Такая же фигня происходит по команде "Восстановить СК". В ней тоже замешана мутная для меня команда G54 :/

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

Добавлено: 03 апр 2019, 14:50
MX_Master
Я посоветую LinuxCNC (: там всё выполняется ожидаемо.

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

Добавлено: 03 апр 2019, 14:58
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

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

Добавлено: 03 апр 2019, 15:04
Курдль
MX_Master писал(а):Я посоветую LinuxCNC (: там всё выполняется ожидаемо.
Ога! Выбросить, в общем-то исправно работающий GRBL-контроллер, прикупить Mach-контроллер и в довесочек ПК с LPT выходом, и начать привыкать к новому ПО (:
Пока я не приступил к изготовлению печатных плат, меня устраивали другие GRBL-программы. Но я не нашел другой, работающей с картой высот, кроме Candle.
Rom327 писал(а):Прошивка из этой ветки:
Ну, какбэээ... ХЗ, что там в специфические лазерные прошивки намешано...
Я же имею чистую GRBL 1.1

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

Добавлено: 03 апр 2019, 15:17
MX_Master
Mach3 и комп с LPT не нужен, нужна всего лишь платка Orange Pi. Карта высот для LinuxCNC - где-то на форуме было. Да чё там, даже у меня есть компонент для корректировки кривизны осей и плоскостей.

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

Добавлено: 03 апр 2019, 15:31
Курдль
MX_Master писал(а):нужна всего лишь платка Orange Pi
А чего останавливаться на полумерах? Может быть сразу купить Fanuc, тогда и с ПО всё наладится...

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

Добавлено: 03 апр 2019, 15:44
Rom327
Курдль писал(а):
MX_Master писал(а):Я посоветую LinuxCNC (: там всё выполняется ожидаемо.
Ога! Выбросить, в общем-то исправно работающий GRBL-контроллер, прикупить Mach-контроллер и в довесочек ПК с LPT выходом, и начать привыкать к новому ПО (:
Пока я не приступил к изготовлению печатных плат, меня устраивали другие GRBL-программы. Но я не нашел другой, работающей с картой высот, кроме Candle.
Rom327 писал(а):Прошивка из этой ветки:
Ну, какбэээ... ХЗ, что там в специфические лазерные прошивки намешано...
Я же имею чистую GRBL 1.1
Так там и есть чистая, только для платы Mega2560 и с отключенной осью Z.

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

Добавлено: 03 апр 2019, 15:48
MX_Master
Я же не говорю бежать прямо сейчас в магазин, я говорю - пора присмотреться к возможностям и стабильности LinuxCNC.

Я, помню, свой опыт при работе с платой Smoothieware. Дык, там я такие косяки ловил, что страшно было возле станка стоять. То ускорение менялось на максимум, то при команде СТОП станок ехал дальше до конца буфера команд, то с SD карты не успевало читать УП. Ух, напробовался я вдоволь. Стоило один раз поставить LinuxCNC и я начал работать в своё удовольствие. Безо всяких косяков софта.

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

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

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

Добавлено: 03 апр 2019, 16:11
Rom327
Курдль писал(а): О! Спасибо! Теперь я не совсем "ХЗ" про эту прошивку. Однако остается вопрос с установками типа границ и т.п.
Если интересно, вот мои настройки:

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

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

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

Добавлено: 03 апр 2019, 16:52
daemon78
MX_Master писал(а):Стоило один раз поставить LinuxCNC и я начал работать в своё удовольствие.
А он работает с платами развязки от Mach3 или ему какой то свой контроллер нужен?

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

Добавлено: 03 апр 2019, 17:00
evgenymcp
А он работает с платами развязки от Mach3 или ему какой то свой контроллер нужен?
daemon78 писал(а):А он работает с платами развязки от Mach3 или ему какой то свой контроллер нужен?
Для начала нужно понять, что есть плата развязки Mach, а что есть контроллер Mach. Если речь о простой плате опторазвязки LPT, то абсолютно не имеет значения к какой программе её прикрутить. Если речь о USB-Mach - то запустить в Linux её не удастся. LinuxCNC работает с любыми LPT платами развязки, хоть самодельными хоть китайскими хоть Stepmaster. Если нужен отличный от USB способ управления - есть ethernet через MESA платы. И прочтите уже наконец для чего создавался USB интерфейс. Он абсолютно не пригоден для промышленного применения.

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

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

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

Пока, эту задачу способен выполнить только GRBL, но меня многое там не устраивает. Вот и ищу варианты.

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

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

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

Рекомендую.

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

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

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

Добавлено: 03 апр 2019, 23:14
Мастерю
Курдль писал(а):Когда-то понадобится 4-я ось. А тут GRBL бессилен.
Да, ну ладно! Все работает!
Правда, на реальной УП еще не проверял, ожидаю когда Сергей четок допилит свой "Конструктор". Но вручную все работает, ось поворачивается на задаваемый угол.

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

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