Прошивка 3д принтера ч.2
HTML-код
- Опубликовано: 25 авг 2024
- 2я, основная часть по редактированию прошивки под 3д принтер Tevo Tarantula.
----------------------------------------
сопутствующие материалы/
файл прошивки по видео здесь:yadi.sk/d/Y6yE...
драйвер FT232r:www.usb-drivers...
www.arduino.cc/
3dtoday.ru/blog...
----------------------------------------
Поддержка Штанов приветствуется)
donatepay.ru/do...
www.paypal.me/...
Спасибо!
Огромное спасибо за данный материал. Перерыл гору интернета - помогло только Ваше видео. Прошивка с комментариями автора - вообще супер. Всё понятно и доходчиво даже для чайников.
Служу отечеству!
всё чётко , мне понравилось , поставил ЛАЙК !
Отлично! И это единственное видео решившее мои проблемы! Спасибо за видео.
Спасибище огромное! Очень помогло Ваше видео. Всë заработало с первого раза.
Спасибо . Нормальное видео !
в самом начале был правильный пример определения материнской платы, число не правильно ставить нужно брать название.
Спасибо от чайников😀
Здравствуйте! Такая проблема. Менял на принтере подшипники и направляющие. до этого все работало хорошо. После сборки стали движки осей х, у крутить в другую сторону. Первое включение было при неправильно подсоединенном пульте управления. Поменял фишки местами. Увидев, что на дисплее нет показаний, выключил и поставил правильно и вот такая теперь проблема. Разьемы двигателей не перепутать. Это думаю причиной стало сбоя в прошивке. Анет а8+. Можно ли как то поправить не прошивая
класс...были проблемы-решил..лайк и подписка..
Спасибо тебе огромное!!!
Доброе время суток! Помогите пожалуйста с прошивкой. Очень много ошибок появляется при провепке. Делал все по Вашему видео
Добрый день видео очень полезное
Но у меня один вопрос
Когда отключаю бук от принтера и принтер выключается где что настроить и как?
как настроить прошивку марлин под кинематику h-bot и шпиндель фрезера? что надо изменить в прошивке
Доброго.Какую плату выбрать в программе для прошивки voxelab aquila?чип GD32F103rct6
спасибо хорошая информация, а если стол без подогрева, какие параметры нужно корректировать, дайте ответ пож.
Подскажите пожалуйста. Отключается экструдер при температуре 160 градусов. Где ошибка? Программа Repetier-Host, указывал рабочую температуру 210 градусов.
если у меня марлин 2 и я открою прошивку 1 по ссылке в которой всё выделю скопирую и в свою вставлю и потом подкорректирую параметры?
Джентльмены, дурацкая ситуация: как только раскомментирую строку //#define SDSUPPORT - получаю ошибку компиляции.
pasting "/* SPI Master In Slave Out pin*/" and "_DDR" does not give a valid preprocessing token
т.е. будто бы у меня не определены пины MISO, MOSI и SCK для интерфейса SPI... Плата, разумеется, 2560 (и процессор тоже). Вопрос прямо по Чернышевскому: "Что делать?"
добрый день. После сборки данного принтера возникла дурацкая проблема - принтер при переходе в нулевые координаты резко уводил экструдер в -300 по Х и по Y, игнорируя стопоры. Потом как-то сам останавливался и начинал печать правильно без изменения размеров детали.
Установив прошивку и инвертировав в ней эти оси я эту проблему решил. Но теперь при печати перестал нормально подаваться филармент. Шестерня 2мм подаст и обратно на эти же 2мм окручивает. Если ослабить придавливание филармента и вручную его слегка подтолкнуть, то он несколько сек. идёт нормально, но потом опят подача прекращается. Может кто сталкивался с этой проблемой? (Нагрев сопла стоит 210 град).
Cтолкнулся с такой ошибкой при прошивке, что это значит?: Неверная библиотека найдена в C:\Users\Master\Documents\Arduino\libraries\Marlin: нет заголовочных файлов (.h)
А настройка драйверов компа ?
Музыка не перекрикивает, но всё ровно лишняя
Мешает сосредоточиться!
Здравствуйте. Сделал я прошивку. Но почему-то нажав "монитор порта" обмена данными не происходит. Порт сом-3, скорость 250000. Раньше принтер откликался в "монитор порта", теперь нет. Я прошивку успешно залил. Но Рronterface соединиться с принтером не может. В чем может быть причина?
Подскажите почему от sd карты может некорректно печатать ? А от usb все четко ! Помогите .
Не советую никакие строки удалять, особенно незакоментированные.
Тем более, при компиляции коментарии игнорируются и никак не влияют на размер бинарного файла.
Если разбираешься в коде, почему бы не удалить лишнее? Я бы не рекомендовал удалять что-то, если пользователь не программист или не понимает код.
для того чтобы что-то удалить надо быть уверенным что оно нигде не используется. В общем лучше вообще не удалять ничего и не советовать такого, кто может удалить вряд ли будет это делать
Разумеется удалалением строк нужно заниматься при понимании кода, а предложение к удалению идёт кмк от удобства короткого кода и ориентироваться легче и править проще и ошибок меньше будет. К чему например мне код на 5страниц описывающий калибровку по мешам с использованием датчика, если я и не планируют им пользоваться. Причём ессно закомментированый...
Очень качественная информация для начинающих 3D-печатников. Большое спасибо! Завершаю сборку своего Тарантула и было масса вопросов, теперь их стало гораздо меньше .. Не могли бы Вы подсказать мне: как подключить второй шаговый двигатель на второй оси Z. Производитель продает вторую ось и «тупо» параллелит движки, однако на форумах я встречал информацию о том, что второй движок Z можно подключить к разъему второго экструдера E1 и раскомментировать строку Z_DUAL_STEPPER_DRIVERS в прошивке. Это будет работать? Что посоветуете? Еще раз спасибо за Ваши видео!
Роберт Сайфутдинов я оставил один двигатель по z и поставил второй вал. Теперь ось на двух валах и ремне а одного мотора вполне хватает. По поводу подключения можно и "запарпллелить" в этом случае я думаю придется поднимать ток на драйверешэ шаговика в ~2-раза и вешать радиатор иначе моторы будут работать впол силы ,а разъём е1 изначально был задуман для второго экструдера но ничто не мешает повесить на него привод оси и указать это в прошивке
yadi.sk/i/ip05sCYy3Teu7m Ну-уу.. я уже не могу два винта завести на один двигатель... Может быть дадите более подробную консультацию о том, как указать в прошивке, что к E1 подключен привод Z.
вам нужно определить функции на вкладке cofiguration_adv.h
начиная с //#define Z_DUAL_STEPPER_DRIVERS (е -порт будет назначен на второй z мотор)
//#define Z_DUAL_ENDSTOPS (определение двойных концевиков по z)
обычно ставят второй концевик на z при двух моторах
так-же нужно будет прописать кол-во шагов для порта E1 на вкладке configuration.h
#define DEFAULT_AXIS_STEPS_PER_UNIT и #define DEFAULT_MAX_FEEDRATE а так-же параметры ускорения #define DEFAULT_MAX_ACCELERATION
они записываются по шаблону -X, Y, Z, E0 [, E1[, E2[, E3]]] т.е. в вашем случае например- { 80,80, 1600, 97.0874 [, 80] } однако утверждать ничего не могу т.к не применял эти методы, только пробежался побыстрому по прошивке.
проще посмотреть даташит драйвера шагового двигателя в частности какой ток он держит ,поднять ток до 2А и повесить их на один провод
Спасибо за информацию. По крайней мере есть от чего оттолкнуться, а это не мало! Повесить два двигателя на один провод конечно очено заманчиво. Отдельных драйверов не двигатели нет, все в одной стандартной тарантуловской сборке MKS Base V1.4 (Драйвера, как бы впаяны) Вроде пишут, что стоят аналоги A4988.. Ток до 2А с радиатором. Ток поднять получится, а радиатор прикрепить.. очень сложно, но попробовать можно. Думаете стоит попробовать? Тем более китайцы официально апгрейд до второй оси Z продают и на один провод вешают.
Здорово расписано.А что делать если у меня нет маркировки на двигателях.Не знаю что за плата управления и экран.Драйвера непонятные синие. ШВП тоже не прибавляет ясности.
Саня parazitoser если нет маркировок на микросхемах -лучше то ничего и не поделать, а с моторами смотреть угол поворота на шаг/микрошаг
здравствуйте , у вас найдется прошивка марлин для фрезера или как отключить датчики нагрева?
И че делать если моя плата не в списке ANET 3D V1-5?
Здравствуйте. Огромное Вам спасибо за ваши видео. Скажите, а Вы не сталкивались с проблемой, при которой оси двигаются только в одном направлении? Когда передвигаю оси с помощью блока управления, то во положительную сторону движется без проблем, но при попытке передвинуть в обратную ничего не происходит. С пронтфейсом также. Заранее спасибо.
Можно либо Поменять два контакта на моторе либо реверс в прошивке сделать
привет автор напиши почту как связаться ?! скину фото платы не могу найти как называется
Лайк и спасибо за ролик. Один вопрос... Какой Программатор выбрать в закладках "Инструменты"?(для мега2560)
avr isp. на крайняк разные пощелкать,- не сгорит
Спасибо.... буду пробовать.
Подскажите... при калибровке стола командой M303 E-1 C8 S90 появляется сообщение "PID Autotune failed! Bad extruder number" Что не так? С ув.
64lvroman у принтеров 2режима регулировки температуры 1режим от и до, т.е. задали 100градусов с погрешностью в 3 и он работает 97-вкл, 103-откл нагрев(ну образно,как реле)график при нем нестабильный, это режим называется bang-bang, 2-pid регулятор работает по пропорции, диференциалу, и накоплению ошибки график при правильном пид р-е стабильный, скорее всего режим регулировки температуры bang-bang а нужен pid, нужно закоментировать первый и раскомментировать второй, если не напутали нумерацию выводов должно помочь
А можна не на яндекс ?
Здравствуйте. Еще раз прошу совета. Вот я отредактировал в Ардуино "болванку для прошивки". Сохранил ее с определенным названием. Далее подключил плату принтера и залил прошивку. У меня есть 2й принтер, с прошивкой которого, тоже необходимо по-возиться. Я открываю закладку Ардуино - Configuration.h - а там остались все настройки предыдущего принтера. Неудобно. Все - заново... Вопрос: - если возникает необходимость поправить одну из строк прошивки, которая уже создана и сохранена - как ее загрузить в Ардуино и, отредактировав строку, вновь залить на нужный принтер. (понимаю, что вопрос из раздела "для чайников" но все-же.. Для меня не понятно... Я загружаю в Ардуино файл Marlin.ino и все открывается с теми же настройками. Или я должен сохранять "болванку" для прошивки с именем, - например: Pruscha.ino ? И открывать его? Необходим алгоритм действий для оперативного внесения изменений в прошивку того, или иного принтера.
сделать 2 разных файла прошивки и редактировать их под каждый принтер...
Прошу прощенья за непонятливость для вас. ЭТО я и хочу сделать! Мне нужен понятный алгоритм - как для "Чайников" - как это сделать. Ключевое слово - КАК.
Да, не понятно проблемы. Вам нужно создать пустую папку для второй прошивки в дирректории Documents/arduino ,Открыть прошивку и пункт сохранить как (Сохранить как копию этой под желаемым именем)в созданную заранее папку(имя папки должно совпадать с названием прошивки) так у вас получится 2 прошивки. Уж незнаю как тут помочь@@user-cg2vj3tf2l
1й вопрос - почему и нужно ли чтобы папка и файл совпадали по названию? Не проще ли иметь папку с названием ПРОШИВКИ и в ней сохранять прошивки для: "Принтер 1" и "Принтер 2" и т.д. ? Вопрос 2 - ... и самый главный... При загрузке Ардуино - могу ли я открыть (как файл) "Принтер1.ino" и внем уже потом делать смену конфигурации "прошивки Принтер 1" Да, понимаю, это уже из знания просто Windows, но все-же... Для меня команды Ардуино - просто иероглифы, хотя Английский мне знаком (в первом приближении)...
@@user-cg2vj3tf2l не называйте файлы прошивки русскими буквами, вообще совет как только касаетесь программирования про русский забыть, ну кроме комментариев.У Arduino IDE каприз на директории к файлам прошивок и на тему их расположения так что лучше не мудрить и мучаться и создать 2ве папки с прошивками.
Позновательное видео. У меня есть вопрос. Есть необходимость увеличить ширину печатной зоны принтера. Есть ли возможность (присоединив принтер к компьютеру) просмотреть в Ардуино существующую прошивку и поправить ширину печатной зоны не прибегая к "изготовлению" нового файла прошивки "с нуля"? Суть проблемы в том, что принтер куплен уже собраный, и кроме модели платы управления и экрана - мне больше о его комплектующих ничего не известно. Хотелось бы иметь возможность просмотреть уже имеющуюся прошивку, выписать из нее данные и по образу и подобию создать новую, с нужными мне размерами стола и залить ее в принтер.
Теоритически можно снять прош с чипа, и даже это будет танцем, но поправить ее не получится т. к. Это будет голый машинный код 0100 0011 такого вида...остается еще возможность управления принтером по еепром если проинтер это поддерживает то можно указать размеры печатной области через программу-слайсер типа cura, я так не делал не утверждаю...
Через Cura я пробовал - не получается, область не увеличивается. Что такое "еепром"? и "с чем его едят"? ...как-то слышал это название, но не имею ни малейшего представления о нем. Расскажи пожалуйста....
EEPROM энергонезависимая память принтера в ней могут хранится базовые надстройки принтера. У Вас 2 варианта. 1Изменение базовых настроек через repetier host после подключения принтера с компьютера будет доступна вкладка Config-Firmware EEPROM Configuration в ней можно менять базовые настройки принтера без перепрошивки. 2 Вариант кстановки значений для принтера путем ввода команд g-code например через консоль repetier host или программы pronterface так-же необходимо установить соединение с принтером по usb и ввести необходимые команды, например: M208(Лимиты перемещения по осям XYZ) полная команда=M208 X250 Y210 Z180. После нужно сохранить значения командой М500 это команда для сохранения всех сделанных настроек в EEPROM. Полный список команд -3deshnik.ru/wiki/index.php/G-%D0%BA%D0%BE%D0%B4%D1%8B
Все это возможно только если прошивка вашего принтера УЖЕ предоставляет доступ к еепром иначе только прошивать. см. 41 минуту этого видео.
@@enisykin1299 Спасибо за содержательный ответ. Подключил к Repetier Host, указал скорость данных 115200, порт доступен только COM1, протокол передачи Repetier. Присоединился.
Журнал пишет следующее: 1) - No start signal detection - foreing start 2) - Comunication timeout - reset send buffer block . Принтер как-бы присоединен, но как-бы не совсем (я так понимаю...) В "инфо о принтере" пишет, что - model unknow . Пакеты данных отправляются ему, ошибок нет . К Ардуино, тоже не подключается... Передача данных и порт те-же - но окно отклика принтера остается пустым. -ПУ- AtMega2560 -контроллер - 2560 -Скор перед данных - 115200. В чем проблема - в упор не понимаю, 2й день играюсь ... Может стоит бубен купить - без него никак... ;)
Здравствуйте. По причине того, что меня устраивает прошивка с завода, мне нет необходимости качать новую. Но есть необходимость изменить настройки термодатчика как стола, так и хотэнда - пока это всё. В связи с этим я подумал о том, что можно провести изменения в родной прошивке принтера. Но непосредственно в микросхеме, как мне объяснили, этого сделать нельзя. Тогда я предположил, что можно из микросхемы сделать копию уже имеющейся прошивки с последующей заливкой её обратно с микросхему уже в изменённом виде, известен ли вам данный способ?
Так сделать просто не получится, это процесс декомпиляции который займет столько времени и сил что можно новых прошивок штук 10 отладить!
@@enisykin1299 благодарю за ответ.
Незнаю, но 1.1.9 у меня все автоматом нашел.
Привет. Подскажите пожалуйста! Установил Вашу прошивку и появилась такая проблема, при авто хоме и начале печати стол по Y оси уезжает в крайнее положение и появляется ужасный треск, происходит клин ремня и двигатель прокручикает через стоящий ремень. Что можно подкорректировать в проге?
Да, такое возможно причём запросто. Прошивку я выложил как доп-средство к ознакомлению и она не универсальна! Все нужно проверять и запускать принтер на готовности к выключению.
Ragnazor в вашем случае скорее всего необходим реверс оси Y, суть автохоум в том,что оси движутся к концевыми выключателя а при срабатывании каждого принтер определяет начало координат. Либо реверс либо неисправность концевиков(неправильное подключение,не прописаны в прршивке)
Поменял реверс оси Y и все заработало и с Вашими настройками печатает очень качественно. Спасибо за подробную инфу!!!
Ragnazor рады)
Главный вопрос: а нафига всё это нада? Неужели нельзя ничего напечатать не залезая в программирование?
Можно конечно. Если принтер хорошо отпечатывает то и лезть не...
Я чего злой-то такой. Собрал принтер, подсоединил всё, включил питание - порадовался, что экранчик загорелся и диодики засветились, и... ищу информацию, что дальше-то делать. А её нет нигде - все обсуждают "перепрошивку ардуины для чайников". Ребята - "чайник" - это я. Мы не знаем, что такое "ардуины" эти )))) Мы вообще ничего не знаем.
Нет, ну я прочитал уже, какие проблемы бывают. Но если я никогда принтер не включал, я всё равно не понимаю, о чём люди говорят. А как включить-то?
Ну понял я как калибровать стол, бумажечку под соплом двигать. А как сопло в нули-то выставить? И что это за команды на экране принтера?
И вот не могу нигде найти ответы на самые смешные и простые вопросы - везде "чайники" решают проблемы перепрошвки, куча непонятных слов... а жать-то куда, ироды?!!! ))))
И вот самое смешное, что после стакана валерьянки, немного успокоившись, набрёл на англоязычное видео, где буквально по кадрам на ощупь пытался понять, куда автор жмёт и что там с принтером происходит.
В общем вроде разобрался. Но правда, почему нигде нет крохотной инструкции от грамотного человека по командам ручного управления принтера? Ну чтобы объяснил пункты меню, что означают и для чего нужны. там ведь немного. Но жать, не понимая, что сейчас произойдёт с принтером и не взлетит ли он - это нужна отвага.
Я, кстати, часть команд так и не понял, ну решил просто ими не пользоваться - а то нажал - динамик как завизжит. Но вроде ничего не взорвалось.
Вот печатаю третий день. В чём-то разобрался. Но вопрос остался - ну где мануал по командам принтера??? Реально для "чайников".
если в руках только молоток то вокруг одни гвозди или так-как правило с настройкой и сборкой 3д принтера сталкиваются люди занимавшиеся электроникой, прошивками и знакомые с микроконтроллерами . Вы судя по всему перепрыгнул все начальные этапы и хотите завести принтер. Теперь либо изучать все с начала, либо искать человека который настроит и эксплуатировать принтер до первой поломки и опять звать на помощь
Если изучать то спрашиваете и не спешите все усвоится ответы найдутся...
Простой пример. Чтобы работать на станке с ЧПУ - не нужно быть ни электронщиком, ни программистом. Когда мы впервые садимся за ПК, нам не втирают, что необходимо сначала стать программистом и детально разбираться в "железе". Всё это приходит в необходимом объёме с практикой и опытом.
То же и с 3D принтером. Пока его собираешь - тоже понимаешь много того, что не понял бы чисто по книжкам или из форумов - важно работать ручками.
Чтобы решать проблемы перепрошивки и т.д. - нужно сначала с этими проблемами столкнуться, то есть опять же - работать ручками.
Я не знаю ни одного программиста, который таковым стал ДО того, как включил свой первый ПК.
Но даже чтобы его включить и правильно выключить - нужна инструкция!
Так что я-то как раз ни через что не перепрыгнул. )) Я собрал принтер и, всё-таки запустил. Затем понял, зачем нужен слайсер и даже запомнил это название.
Начнутся сбои - я хотя бы буду понимать, что это за сбои и решение какой проблемы искать. Но не запустив принтер и не начав печатать - об этом никогда не узнаешь. Любые инструкции будешь читать, как китайскую азбуку.
Так что для первого запуска, всё же очень важно дать "чайнику" просто список и значение команд на примитивном экране принтера. Чтобы дать возможность новичку осознанно запустить принтер и, знать, как им управлять, и просто корректно остановить процесс/обесточить двигатели/выключить.
Linux