Написание G-кода: Звуковое оповещение в конце печати
Часто предварительно сгенерированного G-кода достаточно для начала и конца. Однако иногда нам хочется чего-то другого. В этом случае: как генерировать звуковое оповещение о чем-то вроде 4 звуковых сигналов в конце печати, после установки принтера в конечное положение и когда стол достиг" безопасной " 30 °C?
@Trish, 👍9
2 ответа
Лучший ответ:
Давайте положим части одну за другой:
- Подождите, пока температура стола будет 30 °C:
M190 R30
- Воспроизведение звукового сигнала в течение 1/5 секунды:
M300 S440 P200
- Подождите 1/5 секунды:
G4 P200
Что дает:
M190 R30
M140 S0
M300 S440 P200
G4 P200
M300 S440 P200
G4 P200
M300 S440 P200
G4 P200
M300 S440 P200
G4 P200
Только для 0scar:
M300 S1396.91 P400 ;f7
G4 P400
M300 S1661.22 P600 ;as7
M300 S1396.91 P400 ;f7
M300 S1396.91 P200 ;f7
M300 S1864.66 P400 ;b7
M300 S1244.51 P400 ;es7
M300 S1396.91 P400 ;f7
G4 P400
M300 S2093.00 P400 ;c8
M300 S1396.91 P400 ;f7
M300 S1396.91 P200 ;f7
M300 S2217.46 P400 ;des8
M300 S2093.00 P400 ;c8
M300 S1661.22 P400 ;as7
M300 S1396.91 P400 ;f7
M300 S2093.00 P400 ;c8
M300 S2793.83 P400 ;f8
M300 S1244.51 P400 ;es7
M300 S1244.51 P200 ;es7
M300 S1046.50 P400 ;c7
M300 S1567.98 P400 ;g7
M300 S1396.91 P1600 ;f7
Версия Триш хороша, но дождитесь, пока температура на рабочем столе составит 30 °C (M190 R30
), прежде чем устанавливать температуру на 0 °C (M140 S0
).
Итак, вот моя версия:
M104 S0 ;нагреватель экструдера выключен
M140 S0 ;настольный обогреватель с подогревом выключен
G91 ;относительное позиционирование
G1 E-1 F300 ;немного втяните нить накала, прежде чем поднимать сопло, чтобы сбросить часть давления
G1 Z+0,5 E-5 X-20 Y-20 F9000 ;немного переместите Z вверх и еще больше втяните нить накала
G28 X0 Y0 ;переместите X/Y на минимальные конечные точки, чтобы голова не мешала
G1 Y150 F5000 ;переместить готовую деталь из
M84 ;степперы выключены
G90 ;абсолютное позиционирование
M190 R30 ;ждет охлаждения до 30°C
M300 S300 P1000 ;звуковой сигнал
M300 S300 P1000 ;звуковой сигнал
M300 S300 P1000 ;звуковой сигнал
M300 S300 P1000 ;звуковой сигнал
Периметр S - "это или больше" - 60 больше 30, поэтому триггеры S., @Trish
взлеты да мои плохие..Я говорил о гкоде M190 R30, но - эй - ты правильно использовал "R", так что я виноват..Я собираюсь отредактировать свой ответ, @Desko
Ваш порядок команд в обновленном... Вы понимаете, что выключили рабочий стол (M140 S0), а затем потребовали, чтобы принтер после этого установил температуру 30°C и больше не выключал рабочий стол?, @Trish
- Написание G-кода : проведите пальцем в начале печати
- Cura: установить z-смещение
- Одновременный нагрев экструдера и стола при запуске печати
- Переместить печатный стол спереди в конце печати, а не сзади
- Переменные Cura и начальные команды G-кода
- Как приостановить печать, чтобы вставить что-то в полость с помощью Ultimaker Cura?
- Использование MakerBot Replicator 1 dual (или клона, подобного FlashForge Creator) с Cura
- SerialException: 'WriteFile failed ([Error 22]...' Printrbot Simple Metal using Cura 15.04.6
Круто, я осуществлю это, как только вы опубликуете, как играть [это](https://www.youtube.com/watch?v=Qx2gvHjNhQ0)! ;), @0scar
@0scar, вот так. Полицейский из Беверли-Хиллз., @Trish
Лол! Я обязательно попробую!, @0scar
Для принтеров с [неблокируемым звуковым сигналом](https://marlinfw.org/docs/gcode/M300.html) длительность паузы должна быть больше длительности тона, например,
M300 S440 P200
иG4 P400
(обратите внимание, что пауза в два раза длиннее длительности тона, поэтому она охватывает сам тон и тихую паузу). Это справедливо, например, для протестированного мной Creality Ender 3 V3 SE., @v_2e@v_2e верное замечание - длины тонов здесь соответствуют старому стилю 1.0.x!, @Trish