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

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

Добавлено: 05 апр 2019, 10:37
Курдль
daemon78 писал(а):Упс, увидел знакомые слова. Я просто работаю в должности Enterprise Architect (пишу на инглише, так как на русский трудно перевести адекватно), и проведение архитектурных советов, как раз моя тема. Мы случайно не коллеги?
Не скажу! :hehehe:
Ну его в ТОГАФ!

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

Добавлено: 05 апр 2019, 10:48
daemon78
Курдль писал(а):Ну его в ТОГАФ!
Вот же ж, похоже коллеги.
Первый раз встречаю на просторах инета своего коллегу :)
Обычно когда люди спрашивают кем работаешь, и ты честно отвечаешь, они делают большие и круглые глаза.
Поэтому я обычно отвечаю либо АйТишник, либо системный администратор, зависит от настроения :) :) :)

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

Добавлено: 05 апр 2019, 10:51
MX_Master
Курдль писал(а):G54 G17 G21 G90 G94 M9
Ни одна из этих команд не является командой останова УП или паузы. А вот поведение GRBL после T0 не определено. Зависит от версии GRBL и от того, есть ли в коде обработка этих самых T.
Курдль писал(а):Я с Вами полностью согласен! Просто троллю MX_Master. А у него нечем мне возразить и он злится
У меня большой опыт в этом деле. Поэтому собеседник может даже рубаху на себе порвать, извергая тонны мата на перевес. Но для меня в его речи будут важны только факты.

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

Добавлено: 05 апр 2019, 10:58
Mamont
Пауза вызывается "!"+ enter, мягко тормозится и при этом ничего не выдает.

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

Добавлено: 05 апр 2019, 11:06
Курдль
MX_Master писал(а):Ни одна из этих команд не является командой останова УП или паузы. А вот поведение GRBL после T0 не определено. Зависит от версии GRBL и от того, есть ли в коде обработка этих самых T.
Знаете, я все-таки грешу на G54. Она есть и в кнопке Candle "Восстановить СК". Эту кнопку я могу не трогать (заклеить скотчем нафиг) :roll:
А вот не аварийный останов УП с возможностью последующего возврата инструмента в origin мне позарез нужен.
Mamont писал(а):Пауза вызывается "!"+ enter, мягко тормозится и при этом ничего не выдает.
А при этом не вылезает модальное окно (блокирующее все остальные органы управления программой) с предложением продолжить, как после нажатие кнопки "Пауза"?

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

Добавлено: 05 апр 2019, 11:13
MX_Master
Вот на первой странице поиска можно выцепить, что такое T0/T1 для GRBL. И это, всё-таки, команды. Но они работают только в проекте Not GRBL, который есть ответвление от GRBL.

https://hackaday.io/project/12818-not-grbl

Ищем на странице слова T0 и T1

G54 - это ж просто смена системы координат (на 1-ю, всего их 9). Чессгря, не знаком настолько с GRBL, чтобы точно сказать, что он делает после каждой стандартной команды.

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

Добавлено: 05 апр 2019, 11:19
Курдль
MX_Master писал(а):G54 - это ж просто смена системы координат
Нашел такое пояснение:

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

N001 G54 
N002 G00 X2 Y2 Z2

В приведенном примере станок переместиться в позицию, указанную в INI файле, включив режим относительных координат и, если эта система начинается, например, в позиции X=10,Y=10,Z=10? то команда в строке N002 переместит шпиндель в абсолютную позицию X=12,Y=12,Z=12, а совсем не X=2,Y=2,Z=2

Данная команда удобна для изготовления большого количества одинаковых деталей из одной заготовки. Всего относительных систем координат может быть 254 штуки.

Параметры систем координат задаются G10 или хранятся в ini файле.

Данная команда является модальной. Т.е. ее включение гарантирует переход станка в относительную систему координат пока не будет применена другая команда этой же группы.


Кстати, интересная статья, в которой говорится, что и у LinuxCNC с командой G54 не все в порядке: Ссылка на статью

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

Добавлено: 05 апр 2019, 11:56
MX_Master
Команда G54 (Gx) не должна останавливать выполнение УП. Она просто меняет значения приращений к абсолютным координатам.

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

Добавлено: 05 апр 2019, 12:00
Курдль
MX_Master писал(а):Команда G54 (Gx) не должна останавливать выполнение УП. Она просто меняет значения приращений к абсолютным координатам.
Вам не удастся вывести меня из равновесия бессмысленными вопросами :eat:
Вот Вам ответный вопрос: зачем тогда эту команду разработчики Candle включили в кнопку "Прервать"?

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

Добавлено: 05 апр 2019, 12:06
MX_Master
Это их личное дело (: Весь этот набор команд только возвращает настройки по умолчанию, не останавливая УП. Кроме T0, значение которое в оригинальном GRBL неясно. Ты по очереди все эти команды попробуй отправить во время работы УП. И, возможно, найдешь именно ту, действие которой не отвечает ожиданиям.
А название кнопки "Прервать" переведено правильно? Какое там английское слово в оригинале?

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

Добавлено: 05 апр 2019, 12:24
daemon78
MX_Master писал(а):А название кнопки "Прервать" переведено правильно? Какое там английское слово в оригинале?
Cancel

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

Добавлено: 05 апр 2019, 12:27
MX_Master
прервать = abort (:

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

Добавлено: 05 апр 2019, 12:46
daemon78
И?

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

Добавлено: 05 апр 2019, 12:47
Сергей Саныч
Проблемы перевода. Cancel - отмена. В данном случае возврат к стандартным настройкам.
G54 - пользовательская СК по умолчанию
G17 - G2 и G3 работают в плоскости XY
G21 - метрическая система
G90 - работа с абс. значениями координат
G94 - подача минутная (мм/мин)
M9 - работа без СОЖ
T0 - очевидно, инструмент не установлен.

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

Добавлено: 05 апр 2019, 12:49
Курдль
Сергей Саныч писал(а):Проблемы перевода. Cancel - отмена. В данном случае возврат к стандартным настройкам.
MX_Master писал(а):А название кнопки "Прервать" переведено правильно? Какое там английское слово в оригинале?
Разработчик Candle русскоязычный. Звать Денис wave

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

Добавлено: 05 апр 2019, 12:57
Курдль
Слушайте, может у меня Candle не той версии или конструкции? Или троян, призванный сломать мне станок? :)
Кто может ткнуть эту злосчастную кнопку и снять последовательность команд с консоли?
Заранее благодарен!

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

Добавлено: 05 апр 2019, 12:57
Сергей Саныч
Курдль писал(а):Разработчик Candle русскоязычный. Звать Денис
Выше привел расшифровку команд. На "прервать" не тянет. А вот на "отмена" - вполне. Похожую строку часто ставят в начале УП. Сие считается хорошей практикой :)

P.S. Хотя, если подумать, то в Candle для прерывания программы достаточно прервать поток команд к контроллеру. И эта последовательность после того будет к месту.
Но для начала имело бы смысл почистить буфер очереди команд в контроллере. То есть передать некоторый спецсимвол, который бы контроллер обработал вне очереди. Как это сделано - вопрос к Денису :) я с Candle почти не имел дела.

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

Добавлено: 05 апр 2019, 13:12
Курдль
Сергей Саныч писал(а):P.S. Хотя, если подумать, то в Candle для прерывания программы достаточно прервать поток команд к контроллеру. И эта последовательность после того будет к месту.
Понимаете, в чем фигня... В Candle есть кнопка "Пауза". Она именно это и делает. Только после её нажатия выплывает модальное окно "Продолжить?", блокирующее все остальные функции программы.
Но я не хочу продолжать. Я хочу всё остановить, включая шпиндель, и действовать по своему усмотрению.

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

Добавлено: 05 апр 2019, 13:15
Сергей Саныч
Курдль писал(а):Но я не хочу продолжать. Я хочу всё остановить, включая шпиндель, и действовать по своему усмотрению.
Здоровое желание :)
А окно "Продолжить" предлагает какие-нибудь альтернативы?

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

Добавлено: 05 апр 2019, 13:18
Курдль
Сергей Саныч писал(а):А окно "Продолжить" предлагает какие-нибудь альтернативы?
Нет, при нажатии кнопки "Продолжить", поток кодов в станок возобновляется.