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