Как запрограммировать 3D-принтер на перемещение с помощью ардуино?

Искал эту тему, но все, что я нашел, было механической частью 3D-принтера. Но я не нашел, как запрограммировать его с помощью arduino.

Я хочу сделать декартов 3D-принтер. У меня еще нет принтера, но я куплю все компоненты, которые мне нужны.

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

Вопрос: что мне нужно узнать, чтобы позволить этому 3d-принтеру делать такие формы?

, 👍3

Обсуждение

Действительно непонятно, что вам нужно с точки зрения программирования 3D - принтера с помощью arduino. У вас уже есть принтер? Ты собираешься его построить или купить? Какой тип 3D-принтера вы рассматриваете (декартовский / дельта - / scara)? Ознакомились ли вы с кодом существующего программного обеспечения 3D-принтера arduino? И самый главный вопрос - что вы хотите запрограммировать? Надеюсь, вы не возражаете, но я подозреваю, что весь этот вопрос слишком сложен, если вы не можете найти никаких материалов о программировании 3D-печати с помощью ardiuno. Я предлагаю почитать о геометрии и числовых методах, а также статьи/учебные пособия по программированию arduino., @darth pixel

Привет, и добро пожаловать в 3D printing SE! Как сказал @DarthPixel ниже, ответить на ваш вопрос может быть очень трудно, потому что мы не понимаем *конкретно*, о чем вы спрашиваете. Не могли бы вы сообщить нам, почему вы спрашиваете, что вы сделали/пробовали до сих пор и что конкретно вы хотите знать? Я отложил этот вопрос до тех пор, пока у вас не будет времени внести свои правки., @Tormod Haugene

Я был бы очень рад найти интерпунктуацию в этом вопросе теперь, когда он был отредактирован. А потом, возможно, вы захотите посмотреть прошивку 3d-принтера здесь http://reprap.org/wiki/List_of_Firmware . Наиболее распространенными прошивками могут быть Marlin и Repetier., @kamuro

Как говорит @kamuro, похоже, что то, что вы ищете, - это прошивка (если только вы не хотите сделать ее самостоятельно)!, @Tormod Haugene

Вопрос "как спроектировать 3D-принтер?" это может стать темой целой книги. Это слишком широкий вопрос для stackexchange. Engineering SE также не приняла бы вопрос "Как спроектировать самолет?" в качестве вопроса., @Tom van der Zanden

@TomvanderZanden, хотя это название вопроса, кажется, что фактический вопрос заключается в том, как заставить "принтер двигаться как принтер" (в опасности вопрос будет "Что такое прошивка". :)) Я полностью согласен с тем, что название должно быть изменено!, @Tormod Haugene


2 ответа


7

ДА. Посмотрите Arduino Ramps 1.4

http://reprap.org/wiki/RAMPS_1.4

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

http://reprap.org/wiki/List_of_Firmware

За всем этим вы пытаетесь изобрести велосипед. Когда я начинал 5-6 лет назад, это почти ничего не значило. Теперь вы покупаете проверенный комплект и приступаете к печати. Тем не менее, если вы действительно заинтересованы в проектировании, проверьте это.

https://www.facebook.com/groups/cncbuilddesign/

Если вам нужна помощь в выборе комплекта. Или то, что я действительно думаю, что вы ищете. Хорошее место для начала. Это одна из самых крупных групп 3D - печати. Полное раскрытие информации Я управляю этим проектом, но в 6k членов я не набираю.

https://www.facebook.com/groups/3DPrinterHobbyists/

Я начал с reprap IRC

http://reprap.org/wiki/IRC

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

Желаю удачи.

Больше всего, я думаю, вам нужно знать, что это Reprap полностью. Reprap форумы, принтеры Reprap, наборы Reprap, сообщество Reprap. Все коммерческие принтеры начинали с проекта reprap. Даже если вы покупаете makerbot (не покупайте), он перепечатывается в своих корнях.

https://vimeo.com/5202148


,

4

В то время как ответ Звездного Ветра лучше всего подходит для решения того, что не было задано, но, вероятно, было целью вопроса в образовательных целях:

Для управления принтером вам понадобится микроконтроллер (наиболее популярными являются Arduino), который будет взаимодействовать с драйверами двигателей. Микроконтроллеры не могут выводить ток, необходимый для управления двигателями, поэтому драйверы двигателей (например, этот https://www.pololu.com/product/1182 ) - это простые способы управления шаговым двигателем с более высоким током (и обычно напряжением). Вы можете построить свой собственный, если вы особенно предприимчивы, это, по сути, две схемы H-моста.

В среде программирования Arduino есть библиотека для управления шаговыми двигателями через встроенный драйвер, вы просто указываете ему, на какой вывод посылать импульсы и как быстро, а отдельный вывод сообщает ему вращаться по часовой стрелке или против часовой стрелки.

Для 3D - принтера вам нужно как минимум четыре двигателя, работающих в унисон: один для осей X, Y, Z и один для экструдера (ось E).

Существующие программы, которые используют 3D-принтеры (Marlin, Sprinter, Teacup и т. Д.), Все делают эти простые шаги по своей сути, Но реализовали библиотеки G-кода, которые принтер использует для управления шаговыми двигателями в унисон, чтобы сделать правильную форму. Программы нарезки, такие как Cura или Slic3r, берут 3D-модель и выводят G-код, на понимание которого запрограммирован микроконтроллер.

,

Привет, Джекс. Мне жаль, что вы не поняли их вопроса. Они спросили, как запрограммировать Arduino для декартова 3D-принтера. Они хотят знать, как заставить свой принтер работать с акцентом на Arduino. Ваш ответ касается Arduino, но явно касается микроконтроллеров в целом. Вы также не рассказали им, как достичь своей цели-3D-печати с декартовым дизайном. Пожалуйста, прочтите этот вопрос более внимательно, а также другие ответы. См.Мой пример того, как ответить на конкретный вопрос, а также на реальное намерение, стоящее за этим вопросом., @StarWind0