Программа для для управления 3D принтером при печати с SD

Goldz
Идет загрузка
Загрузка
23.10.2020
4075
25
Разное

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

13

    Всем доброго времени суток.

     Однажды, мне в голову пришла мысль, что жизнь проходит (мне 60 лет), а я так толком и не узнал, что такое 3D принтер и купил его. Купил в Китае Alunar M508 в разобранном виде. Постепенно, аппарат занял место среди других слесарных инструментов ,т.е. мне нужно забить гвоздь, я беру молоток, нужно изготовить крепеж, корпус для очередной самоделки и т.д., я включаю 3D принтер.

     Многие пользователи принтеров отмечают, что печать с SD карты качественней, чем под управлением ПК. Часто, при печати необходимо сменить цвет пластика или при печати положить в модель элементы усиления: гайку, шайбу, уголок и т.д. или элемент украшения. Для упрощения решения этих задач и была написана эта программа. Программа не участвует в печати, а только следит за выполнением задания, в следствии чего не вносит свои "мудрые" поправки. Написана под слабенький компьютер с плохеньким монитором.

Как организовать паузу при печати с SD карты расскажу ниже.

    Много писать о программе нечего. Программа писалась с условием полного невмешательства в прошивку принтера(у меня Marlin 1.0). Позволяет провести основные действия с принтером. Все ясно из надписей на кнопках. Все команды, отправляемые в принтер и echo от принтера отображается в окне "Состояние". Это позволяет изучить поведение Вашего питомца, проверить работу G-кодов в Вашем принтере и с удивлением заметить, что работают не все. На настройках нужно остановиться подробней

Программа все настройки запоминает автоматически.

                                      Первичная настройка программы

Скорость COM порта - тут все ясно

Звуки событий - будут ли проигрываться музыкальные файлы(.wav), которые Вы выберите ниже, при паузе и окончании печати.

Эхо паузы и Эхо конца печати тут сложнее. Программе нужно знать, когда произошла пауза при печати и окончание печати.

    При изучении поведения своего принтера я увидел, что при окончании печати принтер посылает в ПК сообщение - Done printing..... Начало этого сообщения вставляем в окно "Конец печати".

    Сообщение, которое передается с принтера компьютеру при исполнении команды M25 (Пауза при печати с SD карты) я "поймать" не смог. Эту проблему я решил с помощью вставки в рабочий код команды M27 (Узнать статус печати с SD карты). Мой принтер при выполнении M27 выдает в ПК строку SD printing...... Начало этого сообщения вставляем в окно "Пауза".

Подготавливаем небольшой файл(.gco) с командой M25 (Пауза при печати с SD карты) и записываем его на SD карту.

И так начнем.

1.Запускаем программу.

2.Открываем окно настроек.

3.Устанавливаем скорость порта.

4.Включаем режим отладки. В режиме отладки сообщения от принтера не анализируются программой, а просто выводятся в окно "Состояние"

5.Закрываем окно настроек.

6.Выбираем необходимый порт и нажимаем кнопку - "Открыть порт".

7.В окне появится соответствующее сообщение.

8.Запускаем с принтера печать заранее подготовленного (с командой M25) файла.

9.Ждем наступление паузы при печати.

10.Запоминаем сообщение посылаемое принтером при паузе.

11.Пару первых слов сообщения вставляем в окно "Пауза".

12.На принтере жмем "Продолжить печать"

13.Ждем окончание печати

14.Запоминаем сообщение посылаемое принтером при окончании печати.

15.Пару первых слов сообщения вставляем в окно "Конец печати".

С настройками разобрались, отключаем режим отладки.

Программа готова к работе!

                         Как организовать паузу при печати с SD карты

    В печати я использую слайсер PrusaSlicer-2.2.0. Этот слайсер позволяет осуществить предпросмотр нарезки и определиться, в каком слое необходимо вставить команду М25 и сменить пруток. При смене цвета слайсер автоматически вставляет в создаваемый файл команду М600. Открываем подготовленный файл любым текстовым редактором, находим строку содержащую М600 и видим

G1 X146.302 Y137.545 E1208.40010

G1 X136.288 Y147.559 E1208.99325

G1 Z3.350 F7800.000

M600

G1 E1206.99325 F2400.00000

G92 E0

G1 X83.967 Y86.488 F7800.000

G1 E2.00000 F2400.00000

Изменяем до состояния

G1 X146.302 Y137.545 E1208.40010

G1 X136.288 Y147.559 E1208.99325

G1 E1206.99325 F2400.00000

G28 Y0 X0

M27

M25

G1 Z3.350 F7800.000

G92 E0

G1 X83.967 Y86.488 F7800.000

G1 E2.00000 F2400.00000

G1 F1800.000

G1 X84.669 Y85.485 E2.05889

Сохраняем изменения. Записываем файл на SD.

Поясню. 

G28 Y0 X0 - установить экструдер в положение X0 Y0.Z при этом остается в прежнем положении

M27 - узнать статус печати с SD карты. При выполнении в ПК отправляется ответ, по которому программа узнает, что произошла пауза при печати.

M25 - пауза печати с SD карты.

Печать останавливается и принтер ждет команду на продолжение или завершение печати. 

                                                    Работа с программой

    Открываем порт и нажимаем кнопку Файлы на SD. В окне "Файлы на SD" появляется список файлов, имеющихся на SD карте. Выбираем файл и нажимаем кнопку "Старт печати". В окне "Cостояние" будут появляться строки, сообщающие о температуре стола и экструдера. Пока температуры не достигнут установленных, принтер не реагирует ни на какие команды, кроме кнопки "СТОП". При возникновении паузы при печати программа выдает сообщение и проигрывает выбранный в настройках файл. При необходимости кнопками "Выгрузить пруток" и "Загрузить пруток" меняем пруток и нажимаем кнопку "Продолжить печать". Ждем окончания печати.

     При печати программа сообщает затраченное на печать время, как в реальном времени, так и по окончанию печати. 

Ссылка для скачивания - https://yadi.sk/d/7FAgMUYmRpgnLA

     Ну вот, собственно, и все. Что непонятно пишите. 

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

13
Комментарии к статье

Комментарии

23.10.2020 в 14:24
0

Ну а сама программа то где?

23.10.2020 в 14:27
2

В суете забыл указать!!!!

Тут - https://yadi.sk/d/7FAgMUYmRpgnLA

23.10.2020 в 14:46
0

Хм-м.. т.е. надо подключать принтер к компьютеру USB кабелем?

23.10.2020 в 14:51
0

Да, но ПК не делает ни каких запросов.Дает команду на печать и ждет ответа от принтера, поэтому не вносит свои "коментарии"

23.10.2020 в 15:03
0

А для каких случаев вообще эта программа? Раз все равно требуется подключение принтера по USB, значит принтер находится на расстоянии вытянутой руки. Все это и на нем самом можно проделать.

23.10.2020 в 15:07
3

Разве что если использовать особо спартанское железо без дисплея и крутилки, только с кардридером. Видел когда-то такое лютое поделие, просто ридер вставленный в EXP-разъем.

23.10.2020 в 15:08
1

Черт, у меня даже мысли не мелькнуло, что такое бывает :))))

23.10.2020 в 18:56
0

У меня без экрана. Ну не нужен он на клиппере 

23.10.2020 в 18:56
0

У меня без экрана. Ну не нужен он на клиппере 

25.10.2020 в 17:26
0

Так у клиппера же и так есть октопринт (веб-интерфейс). К нему тогда и эта программа не нужна

23.10.2020 в 15:13
0

У меня хотэнд E3dV6. Его установил самостоятельно. С моей прошивкой (Marlin 1.0) полноценно заменить пруток нельзя

23.10.2020 в 15:48
0

Что вам мешает залить нормальную современную версию Марлина? в которой все это реализовано, и работает отлично. Версия 1.0 старье как динозавры. Вполне стабильная и проверенная версия 1.1.9.

23.10.2020 в 22:24
0

А ещё вполне стабильная и проверенная 2.0.6.1

23.10.2020 в 23:19
0

Эту можно и потом. Вы же видите у ТС есть определенные тревоги и сомнения, подойдет ли 1.1.9.

23.10.2020 в 16:13
0

Есть подозрение, что прошивка и плата управления как-то связаны. Есть гарантия что  1.1.9. идеально подойдет для моего китайского чуда?. 

23.10.2020 в 16:31
0

 Есть гарантия что 1.1.9

"Гарантию может дать только страховой полис". О.Бандер

А если серьезно.  Что в вашем "чуде" чудесного , чего нет в миллионах китайских принтеров?

Если вас терзают сомнения, то выясните какое железо у вас используется. Процессор, драйвера, дисплей(модуль дисплея). И посмотрите есть ли это оборудование в списке поддержки Марлина 1.1.9.

Уверен на 146% что ваше "чудо" имеется в списке поддержки.

P/S/ Да, и для ответа на сообщение, удобно нажать кнопку "ответить", так я узнаю, что вы мне ответили.

23.10.2020 в 16:39
1

Вы правы! Есть такая прошивка для Alunar m508. В понедельник узнаю будет работать или нет. Добавляю к описанию программы: "Удобна в использовании тем у кого принтер находится в трех метрах от ПК" 

23.10.2020 в 20:34
0

Не смотрел исходников программы... дельфи ?

23.10.2020 в 22:26
0

Виндоуз онли? Под вайном хотя бы работает?

25.10.2020 в 06:15
0

зачем вайн и велосипеды? посмотрите в сторону repetier-host

25.10.2020 в 20:54
0

Смотрел, не понравилось. Пользую пронтерфейс и октопринт, иногда cutecom, короче - что под руку подвернётся. 
Кстати, с wine-mono вроде как запускается.

26.10.2020 в 05:19
0

репитер хорош как простенькая программа для той же калибровки. функционала в нём сильно больше, чем в велосипеде из этой темы. октопринт ещё уровнем выше и если он для нужного вам подходит лучше, конечно его стоит использовать.

вайн имхо это изврат, вайн-моно лютый изврат. программа или изначально нормально под линуксом должна работать или в пень эти костыли и квадратные колёса. чем менее популярен будет этот изврат с вайном, тем быстрей и больше больше будет софта, который изначально под линукс или кросплатформенный.

23.10.2020 в 23:22

Комментарий удалён

25.10.2020 в 06:09
0

repetier-host намного удобней и функциональней.

25.10.2020 в 12:45
0

Попробуйте с Repetier-host печать с SD...

26.10.2020 в 04:41
0

неоднократно запускал печать с карты, никаких проблем не было.

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

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

Очередной REFR тест, или ищем лучшее время засветки

Выпущена учебная версия T-FLEX CAD 17!

T-FLEX CAD 17 – самая быстрая САПР?

Чёрная пятница 2020: 27.11 - 04.12

Schüler. Erster Druck auf Photon Mono X.

Дробовик производства Bandit "Чистильщик" из Borderlands 2