Add gcode_v1.md
This commit is contained in:
86
gcode_v1.md
Normal file
86
gcode_v1.md
Normal file
@@ -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 ;Максимальная мощность используемая нагревателя?
|
||||||
Reference in New Issue
Block a user