Мазмуну:

Көп түстүү чекиттүү принтер: 6 кадам
Көп түстүү чекиттүү принтер: 6 кадам

Video: Көп түстүү чекиттүү принтер: 6 кадам

Video: Көп түстүү чекиттүү принтер: 6 кадам
Video: Пучок с ребрышками | Модная прическа на новый год Ольга Дипри | Hairstyle for the New Year. A Bundle 2024, Ноябрь
Anonim
Image
Image
1 -кадам: Декарттык роботту долбоорлоо жана чогултуу
1 -кадам: Декарттык роботту долбоорлоо жана чогултуу

Баарыңарга салам. Бул көп түстүү чекиттүү принтердин дизайны жана өндүрүшү боюнча. Бул негизинен буга чейин инструктивдүү түрдө бул жерде басылып чыккан окшош ишке негизделген. Мен айтып жаткан иш "Dotter: Huge Arduino негизделген чекит матрицасы принтери" Никодем Бартник (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/) тарабынан жүргүзүлгөн. Arduino коду кайра иштелген платформаны колдонот, бирок; Бул төрт түстүү калем системасын колдоо үчүн өзгөртүлгөн. Андан кийин мен Интернетте буга чейин жеткиликтүү болгон кесипкөй айдоочу китепканасын колдондум. Китепкана AccelStepper деп аталат жана ага https://www.arduinolibraries.info/libraries/accel-stepper дарегинен кирүүгө болот. Бул китепкана сиздин тепкич моторуңуздун өнүккөн жана жылмакай айдоосун камсыздайт; анткени биз дөңгөлөктү ойлоп табууну ниет кылбайбыз. Иштетүү эскизи базалык Долбоор менен дээрлик бирдей, бирок мен интерфейс терезесиндеги керексиз жана колдонулбаган элементтерди жок кылдым. Роботко келсек, мен өзүмдүн роботумду ойлоп тапкам. Бул картелдик 2D робот жана Nema17 тепкичтүү моторлорун колдонот. Бул жагынан алганда, анын структурасы көбүнчө 3D принтерлер үчүн колдонулган роботтук системаларга окшош. Электроника үчүн да менин артыкчылыгым рынокто мурунтан эле бар болгон электроника циркасын колдонуу болду. Айтайын дегеним, мен arduino Mega 2560 тактасын RAMPS 1.4 калкан тактасы жана стандарттуу A4988 (же окшош) тепкичтүү мотор драйверлери менен бирге колдондум. Бул менин кайда баратканымды айтып бере алат. Ооба, мен өзүмдүн жеке 3D принтеримди иштеп чыгуунун үстүндө иштеп жатам жана бул иш бул багытка карай биринчи кадам. Белгилүү болгондой, Arduino Mega 2560 жана RAMPS 1.4 тактасы 3D принтерлерди иштеп чыгууда эң көп колдонулган бороддордун бири.

1 -кадам: 1 -кадам: Декарттык роботту долбоорлоо жана чогултуу

1 -кадам: Декарттык роботту долбоорлоо жана чогултуу
1 -кадам: Декарттык роботту долбоорлоо жана чогултуу
1 -кадам: Декарттык роботту долбоорлоо жана чогултуу
1 -кадам: Декарттык роботту долбоорлоо жана чогултуу

Роботтун дизайны жогоруда көрсөтүлгөн. Ар бир бөлүк номер менен белгиленген жана анын деталдары А таблицасында берилген. Андан ары роботтун сүрөттөрүн көрө аласыз. Фотолордо жогорудагы робот конструкциясында көрүнбөгөн бөлүктөр бар. Алар негизинен бурамалар, гайкалар, ал тургай сызыктуу подшипниктер жана шариктүү подшипниктер. Бирок кабатыр болбо. Бул нерселердин тизмеси В таблицасында берилген.

2 -кадам: 2 -кадам: Калем борбору

2 -кадам: Pen Center
2 -кадам: Pen Center
2 -кадам: Pen Center
2 -кадам: Pen Center
2 -кадам: Pen Center
2 -кадам: Pen Center

Бул doter төрт түрдүү түстө басып чыгаруу үчүн иштелип чыккан. Бул үчүн ар кандай түстөгү маркер калемдери колдонулат. Демейки боюнча принтер pen1 катары көк маркер менен башталат. Калем 2, 3 жана 4 тиешелүү түрдө кызыл, жашыл жана кара. Nema17 баскычтуу мотор калемдерди алмаштырат жана микросерво керектүү учурда чекитти басып чыгарат. Сүрөттө калем борборунун дизайнын көрө аласыз. Албетте, бул дизайн бир аз жакшыртууга муктаж. Бирок мен аны ошол бойдон калтырдым. (Бул орнотуу менин акыркы максатыма карай орто жолдогу кадам болгондуктан, мен аны түбөлүккө жакшыртуу үчүн жетиштүү убактым жок!). Калем борборунун дизайнындагы нерселердин тизмеси C таблицасы катары берилген. Сиз калем борборунун сүрөтүн жана бүтүндөй принтерди жогору жактан көрө аласыз.

3 -кадам: 3 -кадам: Электроника

3 -кадам: Электроника
3 -кадам: Электроника
3 -кадам: Электроника
3 -кадам: Электроника
3 -кадам: Электроника
3 -кадам: Электроника

Бул принтердеги эң сонун нерсе - анын электроника бөлүгү. Сизге циркулятордук жумуш кылуунун кереги жок. Жөн эле базардан сатып алып, зым тарткыла. Ошентип, сиз көп убакытты үнөмдөйсүз. Андан ары мен 3D принтерлерди жасоодо кеңири колдонулган Arduino mega 2560 тактасын колдондум. Демек, эгерде сизде ушундай ниет болсо, бул ишти иштеп жаткан 3D принтерге чейин узарта аласыз. Электрондук жана электрдик тетиктердин тизмеси D таблицасында келтирилген, бирок мен тизмеге зымдарды кошкон эмесмин.

Мен RAMPS калканчында Z жана Y мотор уячаларын колдондум (X слотун колдонгон жокмун), ошондой эле калем индекстөөчү мотор үчүн 1 экструдер уячасы. Бул менин RAMPS туура эмес болгондуктан жана анын X слоту иштебегендиктен! Чектүү которгучтарга келсек, Zmin жана Ymin пиндерин колдонуу керек экени көрүнүп турат. Бир гана түшүнүксүз жагдай, биз микросервону айдаш үчүн кайсы казыктарды колдонушубуз керек !? RAMPS 1.4 демейки боюнча 4 микросервону айдоо үчүн 3 пиндин 4 сериясын алган. Бирок мен байкадым, GROUND жана +5 пиндер иштебейт, бирок SIGNAL пин иштейт. Ошентип, мен 0 жана +5 линияларын RAMPS'теги чектүү которгуч казыктарынын бирине туташтырдым жана RAMPSдеги 4 -пинге туташтырылган сигнал зымын туташтырдым. Төмөндөгү сүрөттө менин көз карашымды көрө аласыз.

4 -кадам: 4 -кадам: Arduino коду

Башында айтылгандай, arduino коду DOTER долбоорунун алкагында Никодем Бартник тарабынан сунушталган ишке негизделген (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). Бирок мен кээ бир өзгөртүүлөрдү киргиздим. Алгач мен тепкичтерди иштетүү үчүн AccelStepper китепканасын колдондум. Бул кесипкөй жана жакшы коддолгон китепкана. Бул китепкананы колдонуудан мурун arduino IDE жеткиликтүү китепканаларына кошуу керек экенин белгилей кетүү керек. Китепкана жөнүндө кененирээк маалыматты arduino IDEге кошуу жөнүндө https://www.makerguides.com/a4988-stepper-motor-driver-arduino-tutorial/ таба аласыз. Экинчиден, мен көп түстүү (4 түстүү) басып чыгарууну колдоо үчүн керектүү өзгөртүүлөрдү киргиздим.

Бул жерде код кантип иштейт. Ал маалыматты сериялык монитордон алат (кодду иштетүү) жана 0 болгондо бир пикселди (менин дизайнымда 3 ммге чейин) Z багытында жылдырат; 1 (2, 3 же 4) болгондо бир пикселди Z багытында жылдырат жана көк (кызыл, жашыл же кара) чекитти түзөт. ";" Кабыл алынганда, ал жаңы линия сигналы катары чечмеленет, ошондуктан ал баштапкы абалына кайтып, бир пикселди (дагы 3 мм) Y багытында жылдырып, жаңы сызык жасайт.

5 -кадам: 5 -кадам: Кодду иштетүү

Иштетүү коду DOTER долбоорунан айырмаланбайт. Мен жөн гана колдонулбаган бөлүгүн алып салдым жана иш жүзүндө функцияны аткарган бөлүгүн сактап калдым.

6 -кадам: Мисалдар

Мисалдар
Мисалдар
Мисалдар
Мисалдар
Мисалдар
Мисалдар

Бул жерде менин doter тарабынан басылган кээ бир мисалдарды көрө аласыз.

Сунушталууда: