Звук окончания печати

Подписаться на 3Dtoday
Sky-DiGGeR
Идет загрузка
Загрузка
23.09.16
15126
38
печатает на Anet A6
Техничка
75
Статья относится к принтерам:
Anet A6
Доброго времени суток 3DToday!
Чего мне всегда не хватало в моём anet A6, так это звука окончания печати. Принтер у меня стоит автономно на балконе и бегать его каждый раз проверять закончил он очередную деталь или нет, радости никакой. Покопавшись в Вики G-кодов я нашёл команду M300, которая может пищать встроенной в принтер пищалкой, причём не просто пищать, а с заданной тональностью и длительностью. Синтаксис довольно прост, например M300 S300 P1000, где S[xxx] xxx - частота в герцах, P[yyy] yyy- длительность в миллисекундах.
И тут я вспомнил свой первый телефон Nokia 3310, где можно было забивать мелодии в подобной интерпретации (формат rtttl), немного погуглив интернеты на эту тему, скачал первое что пришло в голову и было это ..
Mortal-Kombat-X.jpg
MORTAL COMBAT! ибо пока у меня с принтером больше битва, чем просто печать )))
Итак, раздобыл я тему из Мортал Комбат в миди формате, конвертнул в rtttl, преобразовал ноты в частоты, а длительности в миллисекунды и Ура! Принтер заголосил ) Ну конечно не сразу :)

Теперь осталось только вставить полученный код куда надо, а именно чтобы голосил по окончанию печати, надо вставить наш код в секцию end.gcode в CURA она находится во вкладке Start/End-GCode
2016-09-23_22-07-11.png
вот прям как на картинке.
Вставить надо это:

; Mortal Combat Theme
M300 S880 P360
G4 P36
M300 S880 P360
G4 P36
M300 S880 P360
G4 P36
M300 S880 P360
G4 P36
M300 S784 P240
G4 P24
M300 S1046 P240
G4 P24
M300 S880 P360
G4 P36
M300 S880 P360
G4 P36
M300 S880 P360
G4 P36
M300 S880 P360
G4 P36
M300 S784 P240
G4 P24
M300 S658 P240
G4 P24
M300 S880 P360
G4 P36
M300 S880 P360
G4 P36
M300 S880 P360
G4 P36
M300 S880 P360
G4 P36
M300 S784 P240
G4 P24
M300 S1046 P240
G4 P24
M300 S880 P360
G4 P36
M300 S880 P360
G4 P36
M300 S880 P360
G4 P36
M300 S880 P360
G4 P36
M300 S880 P120
G4 P120
M300 S880 P120
G4 P90
M300 S880 P120
G4 P120
M300 S880 P120

и всё. Точно так же можно вставить этот же кусок или просто звуковой сигнал, например M300 S1000 P3000 (пищит 3 сек) в секцию Start.gcode, прям самой верхней строчкой, тогда мы получим звуковой сигнал ( ну или мелодию) по окончанию разогрева стола и головки и прямо перед началом печати. Это тоже бывает полезно кода разогрев долгий, а начало печати проконтролировать хочется, чтобы проверить качество первого слоя.
На этом пока всё, как конвертну новых мелодий ( в планах Марио и Батл сити), добавлю сюда в кооменты.
Стабильной печати всем!
Подписаться на 3Dtoday
75
Комментарии к статье

Комментарии

23.09.16 в 19:07
0
мелочь а приятно))) +1 к карме))
можно ли это реализовать на Anet A8? буду признателен за советы)
23.09.16 в 19:13
0
думаю это будет играть на любом принтере с пищалкой, только не факт что ритм сохранится, потому что мне пришлось немного поработать методом научного тыка, rtttl ный темп не хотел играть на впрямую сконвертированных длительностях, пришлось сокращать длительности в 2 раза, ну или может я где-то ошибку в конвертации допустил )
23.09.16 в 19:22
0
а если отсутствует оный?
23.09.16 в 19:27
0
Не понял вопроса, кто отсутствует? ))
23.09.16 в 19:42
0
димер (пищалка)
23.09.16 в 19:51
0
Тогда теоретически можно двигателями мелодию сыграть, g-cod ом это вполне можно реализовать, но это уже совсем другая история :D
23.09.16 в 19:12
2
только не ставьте любимую мелодию

ну что бы потом с грустью не говорить "это БЫЛА моя любимая песня..." ;)
23.09.16 в 19:25
0
К стати, чтобы проверить как играет эта мелодия на вашем принтере, необязательно дожидаться конца печати, можно взять любой ваш *.gcode файл, открыть его в любом текстовом редакторе и вставить код мелодии в самое самое начало, тогда при старте печати с этого файла, принтер сначала проиграет музыку, а потом только начнёт разогревать стол/головку, ну и соответственно после прослушивания печать нужно отменить, чтобы не греть попусту атмосферу :).
23.09.16 в 19:39
10

и это обязательно!!!
23.09.16 в 19:53
0
Точняк, как же я мог про нё забыть!:)
23.09.16 в 20:22
0
Еще бы видос/аудиозапись.
23.09.16 в 20:39
1
Я подозреваю, что если достаточно упороться, то можно и шаговиками головки мелодию исполнить :) Конечно, если драйвера не TMS2100 :)
23.09.16 в 20:59
1
TMS2100 не поют...совсем....:(
24.09.16 в 21:37
0
А если двигатели 200 шаговые и на TMS2100 использовать полный шаг? Запоют ведь? )
24.09.16 в 23:07
0
Я так Вам не скажу, Вам лучше эту статью прочесть
http://3deshnik.ru/blogs/akdzg/chto-zhe-delat-belami-tmc2100
25.09.16 в 04:54
0
Спасибо, знал о них многое, а вот про автодробление шага впервые прочитал.
25.09.16 в 12:02
0
Вот такие они "умные". Я когда их в свой принтер вставил просто убрал все перемычки, настроил ток и всё, ничего в настройках шага не менял. Теперь совсем не слышно как работают движки...только вентиляторы....Но их шуршание по сравнению с пением шаговиков (особенно на DRV8825) - просто не сравнимо. ВОт только что пришлось добавлять охлаждение движков по X и Y. А благодарность Алексей AKDZG.
23.09.16 в 20:52
0
Пошел конвертировать бумера.
Спасибо, + в карму!
23.09.16 в 21:16
4
Если кому интересно, как это звучит)


ЗЫ. Пардон за размеры
23.09.16 в 22:29
0
Ничоси перекосо@било... :)

Страшно как гудит :)
Думаю бумер будет приятнее :))
24.09.16 в 11:57
6
;Star Wars (Imperial March Theme)

M300 S587 P375
G4 P20
M300 S587 P375
G4 P20
M300 S587 P375
G4 P20
M300 S466 P250
G4 P20
M300 S698 P125
G4 P20
M300 S587 P375
G4 P20
M300 S466 P250
G4 P20
M300 S698 P125
G4 P20
M300 S587 P750
G4 P63
M300 S880 P375
G4 P20
M300 S880 P375
G4 P20
M300 S880 P375
G4 P20
M300 S932 P250
G4 P20
M300 S698 P125
G4 P20
M300 S554 P375
G4 P20
M300 S466 P250
G4 P20
M300 S698 P125
G4 P20
M300 S587 P750
G4 P63
M300 S1175 P375
G4 P20
M300 S587 P250
G4 P20
M300 S587 P125
G4 P20
M300 S1175 P250
G4 P63
M300 S1109 P250
G4 P20
M300 S1047 P125
G4 P20
M300 S932 P125
G4 P20
M300 S932 P125
G4 P20
M300 S932 P250
G4 P63
M300 S622 P125
G4 P20
M300 S831 P250
G4 P63
M300 S784 P250
G4 P20
M300 S740 P125
G4 P20
M300 S698 P125
G4 P20
M300 S659 P125
G4 P20
M300 S698 P250
G4 P63
M300 S466 P125
G4 P20
M300 S554 P250
G4 P63
M300 S466 P250
G4 P20
M300 S554 P125
G4 P20
M300 S698 P375
G4 P20
M300 S587 P250
G4 P20
M300 S698 P125
G4 P20
M300 S880 P750
24.09.16 в 11:59
4
;StarWars (main theme)

M300 S1480 P125
G4 P5
M300 S1480 P125
G4 P5
M300 S1480 P125
G4 P5
M300 S1865 P750
G4 P5
M300 S2960 P750
G4 P5
M300 S2637 P125
G4 P5
M300 S2489 P125
G4 P5
M300 S2217 P125
G4 P5
M300 S3729 P750
G4 P5
M300 S2960 P375
G4 P5
M300 S2637 P125
G4 P5
M300 S2489 P125
G4 P5
M300 S2217 P125
G4 P5
M300 S3729 P188
G4 P5
M300 S2960 P375
G4 P5
M300 S2637 P125
G4 P5
M300 S2489 P125
G4 P5
M300 S2637 P125
G4 P5
M300 S2217 P750
G4 P5
M300 S1480 P125
G4 P5
M300 S1480 P125
G4 P5
M300 S1480 P125
G4 P5
M300 S1865 P750
G4 P5
M300 S2960 P750
G4 P5
M300 S2637 P125
G4 P5
M300 S2489 P125
G4 P5
M300 S2217 P125
G4 P5
M300 S3729 P750
G4 P5
M300 S2960 P375
G4 P5
M300 S2637 P125
G4 P5
M300 S2489 P125
G4 P5
M300 S2217 P125
G4 P5
M300 S3729 P188
G4 P5
M300 S2960 P375
G4 P5
M300 S2637 P125
G4 P5
M300 S2489 P125
G4 P5
M300 S2637 P125
G4 P5
M300 S2217 P750
24.09.16 в 12:57
3
Гимн России


M300 S1397 P250
G4 P10
M300 S1865 P500
G4 P10
M300 S1397 P375
G4 P10
M300 S1568 P125
G4 P10
M300 S1760 P500
G4 P10
M300 S1175 P250
G4 P10
M300 S1175 P250
G4 P10
M300 S1568 P500
G4 P10
M300 S1397 P375
G4 P10
M300 S1245 P125
G4 P10
M300 S1397 P500
G4 P10
M300 S932 P375
G4 P10
M300 S932 P125
G4 P10
M300 S1047 P500
G4 P10
M300 S1047 P375
G4 P10
M300 S1175 P125
G4 P10
M300 S1245 P500
G4 P10
M300 S1245 P250
G4 P10
M300 S1397 P250
G4 P10
M300 S1568 P500
G4 P10
M300 S1760 P375
G4 P10
M300 S1865 P125
G4 P10
M300 S1047 P750
G4 P10
M300 S1397 P250
G4 P10
M300 S1175 P500
G4 P10
M300 S1047 P375
G4 P10
M300 S1865 P125
G4 P10
M300 S1047 P500
G4 P10
M300 S1760 P250
G4 P10
M300 S1397 P250
G4 P10
M300 S1865 P500
G4 P10
M300 S1760 P375
G4 P10
M300 S1568 P125
G4 P10
M300 S1760 P500
G4 P10
M300 S1175 P250
G4 P10
M300 S1175 P250
G4 P10
M300 S1568 P500
G4 P10
M300 S1397 P375
G4 P10
M300 S1245 P125
G4 P10
M300 S1397 P500
G4 P10
M300 S932 P375
G4 P10
M300 S932 P125
G4 P10
M300 S1865 P500
G4 P10
M300 S1760 P375
G4 P10
M300 S1568 P125
G4 P10
M300 S1397 P1000
24.09.16 в 13:14
0
Занятно!
24.09.16 в 19:08
0
А мой не поёт...совсем...не в конце не в начале печати...уже не первый раз пробую - не хочет. Пищалка есть в принтере, когда включается пищит 2 раза...а петь вот по коду не хочет... :(
25.09.16 в 06:37
0
Проверьте на Репрап вики поддерживает ли ваша прошивка команду М300, если не поддерживает, то соответственно и звука вы от него не добьётесь, а если поддерживает и не играет, то возможно в вашем принтере не стандартная схема пищалки, например стоит активная пищалка со встроенным генератором и она просто не умеет пищать разными тональностями.
25.09.16 в 11:43
0
Спасибо, попробую, для начала посмотрю что запищалка и куда подключена.
Можно вопрос отвлечённый... как в Simplify3D правильно прописать стартовый G код. У меня сейчас в начале печати головка паркуется в 0,0,0 по трём осям по концевикам, после стол опускается на 15, выдавливается немного пластика (17 мм), стол снова поднимается в 0 по Z и после головка движется в начало печати и начинается печать. Если не успеть убрать то что "выдавилось"...получается что это ком экструдер начинает долго таскать по столу...пока не прилипнет к чему либо... Когда слайсил в Куре - было всё хорошо, стол опускается, выдавливается часть пластика и сразу с этой точки по наклонной передвигалась к начальной точке печати...и ненужно было успевать выхватывать выдавленный в начале пластик...
Вот весь стартовый код.
;Sliced at: {day} {date} {time}
;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
;Print time: {print_time}
;Filament used: {filament_amount}m {filament_weight}g
;Filament cost: {filament_cost}
;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
;M109 S{print_temperature} ;Uncomment to add your own temperature line
; Mortal Combat Theme
G21 ;metric values
G90 ;absolute positioning
M82 ;set extruder to absolute mode
M107 ;start with the fan off
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
G1 Z15.0 F {travel_speed} ;move the platform down 15mm
G92 E0 ;zero the extruded length
G1 F200 E17 ;extrude 17mm of feed stock
;G92 E0 ;zero the extruded length again
G1 F {travel_speed}
25.09.16 в 11:55
0
В стартовом коде я не вижу команды возвращаться по Z в ноль перед печатью, надо смотреть что там дальше в файле сиплифай пишет, возможно там первой командой он выставляет высоту слоя, а потом координаты.
25.09.16 в 12:07
0
Но в 0 по Z опускается....
Вот код начала печати...
G90
M82
M140 S85
M190 S85
M104 S242 T0
M109 S242 T0
G21 ;metric values
G90 ;absolute positioning
M82 ;set extruder to absolute mode
M107 ;start with the fan off
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
G1 Z15.0 F {travel_speed} ;move the platform down 15mm
G92 E0 ;zero the extruded length
G1 F200 E17 ;extrude 17mm of feed stock
G1 F {travel_speed}
M117 Printing...
G92 E0
G1 E-5.5000 F5220
G1 Z0.206 F1200
T0
G1 X101.665 Y102.516 F4500
G1 Z0.176 F1200
G1 E-0.1000 F1566
G92 E0
G1 X101.799 Y102.377 E0.0020 F3240
G1 X102.959 Y101.242 E0.0184
G1 X103.124 Y101.089 E0.0207
G1 X104.356 Y100.022 E0.0372
...............................
Мне то как раз и не надо чтоб он опускался в 0 по Z, в Куре он и передвигался как раз по наклонной к точке начала печати, уже сколько времени не могу это победить...
25.09.16 в 13:49
0
G1 Z0.206 F1200
Вот этой строчкой он вам головку вначале и опускает почти в ноль, потом едет к началу печати, ещё чуть чуть опускается, делает небольшой ретракт, сбрасывает показания экструдера и начинает печать. Очевидно это особенность слайсера, и либо с ней смириться, либо ковырять настройки, вдруг там есть что- то, что отвечает за поведение в начале печати.
25.09.16 в 07:54
0
Почти год использую функцию звука в начале и окончании печати,плюс в энд код еще прописал по окончании печати включить вентиляторы камеры на 100%,стол при этом остывает до 30 градусов с 90 за 3 минуты.
28.09.16 в 08:14
0
Сделайте бумера, я что-то запарился
29.09.16 в 15:41
2
пожалуйста )
;Boomer mobila
M300 S1319 P150
G4 P10
M300 S1568 P500
G4 P750
M300 S1568 P150
G4 P10
M300 S1319 P500
G4 P750
M300 S1760 P150
G4 P10
M300 S1568 P150
G4 P10
M300 S1760 P150
G4 P10
M300 S1568 P150
G4 P10
M300 S1760 P150
G4 P10
M300 S1568 P150
G4 P10
M300 S1760 P150
G4 P10
M300 S1568 P150
G4 P10
M300 S1760 P150
G4 P10
M300 S1865 P500
G4 P1000
M300 S1319 P150
G4 P10
M300 S1568 P500
G4 P750
M300 S1568 P150
G4 P10
M300 S1319 P500
G4 P750
M300 S1760 P150
G4 P10
M300 S1568 P150
G4 P10
M300 S1760 P150
G4 P10
M300 S1568 P150
G4 P10
M300 S1760 P150
G4 P10
M300 S1568 P150
G4 P10
M300 S1760 P150
G4 P10
M300 S1568 P150
G4 P10
M300 S1760 P150
G4 P10
M300 S1865 P500
29.09.16 в 17:23
0
что-то фальшиво :))))
29.09.16 в 17:30
0
Да там вообще тяжело в тональность и в длительности попасть. Если делать 1в1 по нотам из миди то пищалка уходит в ультразвук и скорость воспроизведения становится примерно в 2,2 раза быстрее. Поэтому всё методом итераций ) если у вас есть музыкальный слух (у меня его точно нет) то скажите что сделать : повысить/понизить то или ускорить/замедлить воспроизведение ) могу конечно выложить свой экселевский файл в который надо только ручками сбить ноты в формате rtttl и с паузами разобраться , но делал его под себя, поэтому разберётесь ли ? )
30.09.16 в 08:18
0
В том то и дело что не разобрался :) Спасибо.
Поставил имперский марш :)
01.03.17 в 19:04
0
http://ddrboxman.github.io/RepRapRingtone/ Есть, оказывается, конвертер rtttl->code. С плеером!
14.08.18 в 10:50
1
может кому понравится такое

;Beethoven
M300 S2637 P240
M300 S2489 P240
M300 S2637 P240
M300 S2489 P240
M300 S2637 P240
M300 S987 P240
M300 S2349 P240
M300 S2093 P240
M300 S880 P720
M300 S1046 P240
M300 S1318 P240
M300 S880 P240
M300 S987 P720
M300 S1318 P240
M300 S880 P240
M300 S987 P240
M300 S2093 P720
M300 S1318 P240
M300 S2637 P240
M300 S2489 P240
M300 S2637 P240
M300 S2489 P240
M300 S2637 P240
M300 S987 P240
M300 S2349 P240
M300 S2093 P240
M300 S880 P720
M300 S1046 P240
M300 S1318 P240
M300 S880 P240
M300 S987 P720
M300 S1318 P240
M300 S2093 P240
M300 S987 P240
M300 S880 P960

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

3DToday fest - впечатления участника

Octoprint и Web-камера Logitech C920 - автофокусу нет!

Фотожаба го го!

3D FDM принтер с Delta-кинематикой из запасов.

Рвём шаблоны, давим Ватсон!

Новые пластики. Эксклюзивный обзор