From 887d449fee72a95cf10a75194b4f6b9333d2d572 Mon Sep 17 00:00:00 2001 From: vvzvlad Date: Thu, 12 Mar 2026 02:40:29 +0300 Subject: [PATCH] Add gcode_v1.md --- gcode_v1.md | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 gcode_v1.md diff --git a/gcode_v1.md b/gcode_v1.md new file mode 100644 index 0000000..d557ce2 --- /dev/null +++ b/gcode_v1.md @@ -0,0 +1,86 @@ + +;NAME "bisque firing" +K001 VER1 ;Версия интерпретатора + +K101 S1120 R130 ;Нагрев/охлаждение до 1120°C со скоростью 130°C/час +K101 S1120 H9.5 ;Нагрев/охлаждение до 1120°C за 9.5 часов +K101 S1120 M600 ;Нагрев/охлаждение до 1120°C за 600 минут + +K110 S1120 ;Нагрев/охлаждение до 1120°C с макс. скоростью +K110 S1120 H2 ;Нагрев/охлаждение до 1120°C с макс. скоростью и выдержка в течении 2 часов +K110 S1120 M60 ;Нагрев/охлаждение до 1120°C с макс. скоростью и выдержка в течении 60 минут + + +K120 ;Выключить нагрев +K121 C6 ;Выключить нагрев при достижении конуса №6 +K122 C6 ;Выключить нагрев при достижении конуса №6 (с учетом охлаждения) + +K200 H6/M600 ;Нагрев выключен, ожидание 6 часов/600 минут + +K150 Open kiln ;Отправить уведомление с заданным сообщением +K151 ;Ожидание действия (нажатия кнопки "продолжить") + + +M200 100 ;Включить вентиляцию +M200 0 ;Выключить вентиляцию +M201 100 ;Включить приточку +M201 0 ;Выключить приточку +M202 100 ;Открыть заслонку +M202 0 ;Закрыть заслонку +М... ... ;Иные актуаторы (возможно, ожидание каких-то действий? чтение?) + + +Пример: +;Settings G-code +P301 S10 ;Период ШИМ +P302 0 0 0 ;Настройки PID +P200 MAINTK С1 TS ;Основная термопара на входе 1, тип S +P201 MAINTK ERROR S1355 +P201 INT ERROR S100 + +;Program G-code +;NAME "bisque firing" +K001 VER1 ;Версионирование программ для обратной совместимости +M200 100 ;Включить вентиляцию +K101 S1120 R130 ;Подъём температуры до 1120°C со скоростью 130°C/час +K101 S1220 R60 ;Подъём температуры до 1220°C со скоростью 60°C/час +K110 S980 ;Дождаться достижения температуры 980°C +K110 S1030 H3 ;Быстрый нагрев до 1030°C (макс. скорость) и выдержка в течении 3 часов +M201 100 ;Включить приточку +K110 S300 ;Дождаться достижения температуры 300°C + ;(т.к. температура ниже предыдущей, это равносильно отключению нагрева) +K150 Open kiln ;Отправить уведомление с заданным сообщением + ;После последнего шага программа завершается, а нагреватели, если были включены, выключаются +M200 0 ;Выключить вентиляцию +M201 0 ;Выключить приточку + + +/////стартовый код + +возможно какая-то часть GCODE это стартовый гкод, как в принтерах? настроенный под конкретный принтер +и там же настройки где какой нагреватель, какие адреса у блоков, какие блоки доступны, куда какие нагреватели подключены и прочее + +P101 ALERT P10 ;Если скорость нагрева отличается более чем на 10% от плана, вывести предупреждение +P101 ERROR P50 ;Если скорость нагрева отличается более чем на 50% от плана, остановить выполнение +P102 ALERT S20 ;Если температура превышает план более чем на 20 градусов, вывести предупреждение +P102 ERROR S30 ;Если температура превышает план более чем на 30 градусов, остановить выполнение +P103 ALERT S1250 ;Если температура превышает 1250 градусов, вывести предупреждение +P103 ERROR S1350 ;Если температура превышает 1350 градусов, остановить выполнение +PXXX ;Таймаут ожидания целевой температуры + +P200 MAINTK С1 TS ;основная термопара на входе 1 тип S +P200 ALTTK C2 TS +P200 EXTTK C3 TK ;внешняя термопара на входе 3 тип K (например в блоке электроники) +P200 INT INT ;Внутренний датчик в блоке электроники + +P201 MAINTK ERROR S1355 +P201 ALTTK ERROR S1355 +P201 EXTTK ERROR S100 ;Ошибка и остановка программы при превышении температуры внешней термопары более 100 градусов +P201 INT ERROR S100 + +P301 S10 ;Период ШИМ +P302 0 0 0 ;Настройки PID +P303 ;Автонастройка PID +P304 1 ;Использовать нагреватель 1? 2? (как-то поддержка разных нагревателей в печах для готовки) +P305 100 ;Максимальный процент использования нагревателя? +P306 3000 ;Максимальная мощность используемая нагревателя?