Cov txheej txheem:

Robotic Filament Dispenser rau Arduino: 8 Kauj Ruam (nrog Duab)
Robotic Filament Dispenser rau Arduino: 8 Kauj Ruam (nrog Duab)

Video: Robotic Filament Dispenser rau Arduino: 8 Kauj Ruam (nrog Duab)

Video: Robotic Filament Dispenser rau Arduino: 8 Kauj Ruam (nrog Duab)
Video: 2023 Artcraft Mars Rover 3D Printed Fountain Pen Unboxing and Review 2024, Lub Xya hli ntuj
Anonim
Image
Image

Vim li cas cov cuab yeej siv cav

3D tshuab luam ntawv filament - feem ntau yuav luag muaj zog - raug rub los ntawm cov extruder thaum lub yob tau muab tso ze rau ntawm lub tshuab luam ntawv, tig dawb. Kuv tau pom qhov muaj txiaj ntsig sib txawv hauv cov khoom siv coj los nyob ntawm qib kev siv, xa mus rau 1Kg filament rolls. Ib qho tshiab (tag nrho) cov xov hluav taws xob yuav luag zoo tab sis lub zog siv los ntawm lub tshuab extruder yuav tsum muaj feem cuam tshuam: qhov hnyav tsawg kawg yog 1.5 Kg.

Lub tshuab extruder (feem ntau ntawm cov neeg siv Nema17 stepper) muaj lub zog txaus los ua txoj haujlwm tab sis ob lub zog ntawm lub tshuab extruder thawb cov ntsiab lus mus rau qhov kub-kawg sab thaum ua haujlwm khaws cov khoom ntawm cov ntsiab lus vim siv lub zog; qhov no yuav tsum muaj kev saib xyuas tas mus li kom tsis txhob txhaws qhov txhaws. Cov khoom no zoo li tshem tawm thiab sib xyaw nrog cov kab lim huv thaum nws pub mis, ua rau muaj teeb meem hauv lub taub hau thiab ntau lub taub hau hnav; qhov no tshwm sim ntau zaus nrog 0.3 hli txoj kab taub hau.

Thaum cov ntawv xov paj tau siv ib nrab lossis ntau dua nws cov spirals tau ua me dua thiab hauv qee qhov xwm txheej ib puag ncig cov ntsiab lus yuav tawg ntau dhau. Cov ntawv luam tawm ntev dhau los ua qhov tsis ntseeg tau thiab muaj kev ntxhov siab; Kuv tsis tuaj yeem tso lub tshuab luam ntawv ua haujlwm ib leeg rau hmo ntuj yam tsis tau tswj nws. Yog li tswj hwm cov ntsiab lus pub los ntawm lub cev muaj zog daws cov teeb meem ua ntu zus.

Cov khoom siv muaj nyob ntawm Tindie.com

Kauj Ruam 1: Cov Ntsiab Lus Cov Khoom

Cov Ntsiab Lus Cov Khoom
Cov Ntsiab Lus Cov Khoom
Cov Ntsiab Lus Cov Khoom
Cov Ntsiab Lus Cov Khoom

Cov khoom siv suav nrog txhua qhov luam tawm 3D qhov chaw thiab khoos phis tawj kom sib sau ua ke lub tshuab ua lub tshuab nqus dej. Muaj ob txoj hauv kev xaiv: lub cev muaj zog thiab lub cav tswj lub cev.

Hauv kuv qhov teeb tsa kuv tau siv 12 V McLennan txhuam txhuam lub cev muaj zog tab sis txhua lub zog 37 hli txoj kab uas hla lub cev muaj zog tuaj yeem haum rau sab hauv lub cev txhawb nqa.

Qhov ua tau zoo tshaj plaws tau mus txog nrog TLE94112LE Arduino daim ntaub thaiv los ntawm Infineon (tshuaj xyuas tag nrho ntawm no); pawg tswj hwm lub tshuab DC no tuaj yeem txhawb nqa txog 6 qhov sib txawv ntawm cov khoom siv neeg hlau rau tib lub sijhawm.

Kuv tau sim tag nrho cov kab ke ntawm ob qho tib si Arduino UNO R3 thiab Arduino sib xws board XMC1100 Cov khoom siv khau raj los ntawm Infineon thiab lub kaw lus tau teb zoo heev nrog ob lub micro tswj hwm.

Kev siv TLE94112LE daim ntaub thaiv tau pom zoo tab sis tsis tseem ceeb. Ib qho DC lub cev tswj hwm rau Arduino - suav nrog koj tus kheej txoj haujlwm! - tuaj yeem ua haujlwm zoo nrog cov cuab yeej no

Cov khoom siv tau faib ua ob pawg ntawm cov khoom raws li ob ntu tau tsim los ua haujlwm ua ke. Lub hauv paus txheej txheem, yuav txhawb nqa cov kab xev rotating ntawm plaub lub log log dawb. Lub hauv paus tau tsau rau lub ntsuas qhov hnyav los tswj cov txheej txheem tig ua rau nws ua haujlwm ntxiv rau saib xyuas cov ntsiab lus tseem ceeb: qhov hnyav, ntsuas thiab feem pua. Cov ntaub ntawv ntau ntxiv nrog rau cov lus txib ua tiav tau siv tau los ntawm Arduino los ntawm lub davhlau ya nyob twg.

Cov cuab yeej koj xav tau

Txhawm rau ua kom tiav lub rooj sib txoos koj xav tau qee cov kua nplaum uas muaj zog rau qee qhov, ib tus ntsia hlau thiab txheej Allen ntsia hlau.

Kauj Ruam 2: Txoj Haujlwm thiab Tsim

Txoj Haujlwm thiab Tsim
Txoj Haujlwm thiab Tsim
Txoj Haujlwm thiab Tsim
Txoj Haujlwm thiab Tsim
Txoj Haujlwm thiab Tsim
Txoj Haujlwm thiab Tsim

Txoj haujlwm no yog qhov kev hloov pauv thib peb ntawm 3D tshuab luam ntawv filament dispenser series Qee lub sij hawm dhau los kuv tau tsim lub hauv paus tig los ua kom zoo dua qhov ntws ntawm cov ntsiab lus thaum rub los ntawm 3D tshuab luam ntawv extruder.

Tus qauv thib ob suav nrog lub ntsuas qhov hnyav rau lub sijhawm tiag saib xyuas cov khoom siv nrog Arduino board. Qhov haujlwm kawg no suav nrog kev tso tawm cov ntaub ntawv tsis siv neeg nyob ntawm qhov xav tau ntawm 3D tshuab luam ntawv txoj haujlwm. Nws yog raws qhov sib txawv qhov hnyav sib txawv thaum lub tshuab extruder pib rub cov filament. Qhov kev tshwm sim no ua rau lub micro tswj los ntawm lub ntsuas qhov hnyav thiab lub tshuab ua lub tshuab raj pib pib tso qee cov ntiv tes ntawm cov khoom tom qab ntawd ua kom qeeb thiab nres.

Cov khoom tau raug xa tawm hauv STL hom ntawv thiab luam tawm 3D, tom qab ntawd ua kom zoo thiab sib sau ua ke. Kuv tau tsim txoj cai txhawb nqa kom haum cov lus tsa suab mus rau lub hauv paus. Cov tsheb nqaj hlau Aluminium ntev kuj tseem siv los txhawb nqa Arduino thiab lub cev tiv thaiv kab mob kom ua rau tag nrho cov cuab yeej sib zog thiab txav tau yooj yim.

Tsim cov qauv tsim kuv ua raws cov kev xav:

  • Ua kom lub tshuab ua kom zoo yuav luag yooj yim thiab rov tsim dua
  • Txo kom ntau li ntau tau cov naj npawb ntawm cov tsis tuaj yeem luam tawm 3D cov khoom kom ua rau nws
  • Txo kom ntau li ntau tau qhov kev nyuab siab tau thov rau extruder thaum luam ntawv
  • Siv tus nqi qis thiab yooj yim rau program micro tswj lub rooj tsavxwm
  • Siv lub ntsuas qhov hnyav txhawm rau tswj kev tswj cov kab noj thiab kev noj cov ntsiab lus Tswj cov suab nrov ib puag ncig cuam tshuam nrog kev ntsuas qhov hnyav

Nov yog qhov txiaj ntsig kuv mus txog.

Kauj Ruam 3: Sib Sau Ua Ke

Sib Sau Lub Hauv Paus
Sib Sau Lub Hauv Paus
Sib Sau Lub Hauv Paus
Sib Sau Lub Hauv Paus
Sib Sau Lub Hauv Paus
Sib Sau Lub Hauv Paus

Thawj kauj ruam yog teeb tsa lub hauv paus nrog lub ntsuas qhov hnyav.

  1. Ntxig lub raj me me rau hauv lub qhov taub
  2. Muab ob daim disc cais rau ob sab ntawm cov kabmob
  3. Qhia tawm cov khoom siv sab hauv "U" qhov kev txhawb nqa cov kabmob sib dhos sib dhos qhov
  4. ntxig rau Allen ntsia hlau rau ib sab thiab tshuab ntxhua khaub ncaws thiab txiv ntoo rau lwm sab kaw cov txiv ntoo yam tsis siv zog ntau dhau

Koj yuav tsum rov ua haujlwm ntawm tag nrho plaub qhov kev txhawb nqa. Tom qab ntawd sim qhov kev sib dhos: cov kabmob yuav tsum tig dawb.

Tam sim no kho nrog Allen screws plaub qhov kev txhawb nqa rau saum lub hauv paus nrog plaub txoj cai tswj qhov. Teem cov kabmob txhawb nqa kom lawv zoo ib yam. Tswj kev nrug deb nyob ntawm qhov dav ntawm koj cov ntawv yob.

Cov kauj ruam tom ntej yog teeb tsa lub ntsuas qhov hnyav ntsuas tuav hauv qab thiab saum toj ua ke. Lub ntsuas qhov hnyav muaj ob qhov sib txawv Allen ntsia hlau ntawm ob sab thiab koj yuav tsum taw qhia nws kom cov ntawv hnyav hnyav tshaj plaws tuaj yeem nyeem tau thaum lub hauv paus yog qhov chaw raug. Hauv qab lub hauv paus muaj ob qhov ntxiv sab txhawm rau txhim kho qhov ntsuas qhov hnyav A/D amplifier. Lub tshuab hluav taws xob raws HX711 IC yuav raug txuas thiab txuas nrog rau Arduino pawg thawj coj los ntawm plaub lub xov hlau raws li qhia hauv daim ntawv txuas nrog cov ntaub ntawv sensor.

Kauj ruam kawg yog teeb tsa lub hauv paus ua tiav tshaj qhov ntsuas qhov hnyav twb tau tsau rau hauv qab.

Thawj feem tau teeb tsa!

Kauj Ruam 4: Sib dhos Spool Motion Engine Parts

Sib dhos Spool Motion Engine Parts
Sib dhos Spool Motion Engine Parts
Sib dhos Spool Motion Engine Parts
Sib dhos Spool Motion Engine Parts
Sib dhos Spool Motion Engine Parts
Sib dhos Spool Motion Engine Parts

Cov txheej txheem yooj yim dua kom sib dhos lub cav cav sib dhos yog sib cais ua plaub yam tseem ceeb tshaj plaws tom qab ua tiav lub tsev kawg:

Lub zog DC lub cev muaj zog hauv lub thawv xa lub cev

DC lub cev muaj zog yuav tsum tau teeb tsa hauv nruab nrab ntawm kev txhawb nqa cov qauv; ua ntej ntsia hlau lub cav koj yuav tsum txiav txim siab yuav ua li cas yog qhov koj nyiam tshaj nyob qhov twg kom tso lub zog sab kom sib dhos kom raug ob txhais caj npab uas tuav lub cev muaj zog thiab tsav loj iav.

Tsav loj iav

Lub iav loj yuav tsum tau muab ntsia nrog qhov txiav txiav conical nrog plaub Allen ntsia hlau. Cov iav no yuav raug thaiv ntawm qhov tig los ntawm cov txiv ntoo; ib feem ntawm lub khob hliav qab yuav tuav cov xov xov xov uas xauv mus rau lwm sab los ntawm cov xauv xauv zoo sib xws sab hauv lwm qhov txiav tawm conical. Qhov kev daws teeb meem no tsis tsuas yog tuav lub tshuab txav chaw tab sis qhia tag nrho qhov hnyav mus rau lub hauv paus thiab nws yog qhov hnyav ntawm qhov system.

Tus tuav xauv yas dhos

Qhov no yog qhov txiav tawm conical thaiv uas ua ke nrog cov iav uas zoo ib yam xauv sab yuav tuav cov lus tsa suab mus rau cov xov xov xov. Raws li qhov teeb meem ntawm kev tawm tswv yim nws yog cov ntsiab lus yob uas ua tiav lub tsev thaum lub zog txhawb nqa ob txhais caj npab tsis pub txav mus rau lwm sab.

Raws li nws tau qhia hauv cov duab cov yas dhos xauv tau tsim ua ob ntu. Ua ntej ntxig M4 txiv ntoo rau hauv qhov loj dua ntawm qhov thaiv tom qab ntawd muab ob ntu (npog) khaws cov thaiv ua ke. Cov txiv ntoo tseem raug kaw hauv tus tuav lub xauv uas yuav raug ntsia rau ntawm txoj hlua uas tau tsav.

Lub npov kabmob

Lub npov kabmob muaj ob txoj haujlwm: muab kev txhawb nqa zoo rau lub zog sib kis thiab ua haujlwm du thiab ntsiag to. Txhawm rau sib dhos lub npas kabmob ua raws cov kauj ruam yooj yim no:

  1. Ntsia tus thawj M4 txiv ntoo rau ib qho ntawm ob qho kawg ntawm cov xov xov xov yas dhos uas tau tsav
  2. Ntxig thawj tus kabmob
  3. Ntxig rau tus cais
  4. Ntxig cov kabmob thib ob
  5. Ntsia lub txiv ntoo thib ob thiab xauv nws nruab nrab. Cov yas cais sab hauv yuav tawm tsam kom muaj zog txaus los khaws cov khoom hauv qhov chaw thiab siv sijhawm ntev.
  6. Ntxig cov kab sib dhos ua ke hauv lub npov kabmob. Nws yuav tsum tau ua kom yuam kom tau txais txiaj ntsig zoo dua yog li tsis nthuav dav ntau sab hauv ntawm lub thawv thaum kho cov khoom yas.

Peb npaj txhij rau kev sib dhos ua ke zaum kawg!

Kauj Ruam 5: Ua kom tiav lub rooj sib txoos ntawm lub suab cav

Ua kom tiav kev sib dhos ntawm Lub Cav Tsav
Ua kom tiav kev sib dhos ntawm Lub Cav Tsav
Ua kom tiav kev sib dhos ntawm Lub Cav Tsav
Ua kom tiav kev sib dhos ntawm Lub Cav Tsav
Ua kom tiav kev sib dhos ntawm Lub Cav Tsav
Ua kom tiav kev sib dhos ntawm Lub Cav Tsav

Peb tab tom yuav ua kom tiav cov qauv sib dhos tom qab ntawd peb tuaj yeem txav mus rau qhov ntsuas kev ntsuas. Tam sim no koj xav tau dua qee cov kua nplaum. Lub npov kabmob - sib sau ua ke hauv cov kauj ruam dhau los - yuav tsum tau muab tso rau hauv lub thawv rau lub qhov ntawm ob lub caj npab txhawb nqa lub peev xwm thiab tej zaum yuav tsum tau glued ua ntej txhawm rau ntswj lub hau npog.

Lus ceeb toom: tsis txhob lo lub hau npog, tsuas yog ntsia hlau. Lub npog yog ib qho tseem ceeb rau kev tiv thaiv plua plav thiab yuav tsum tshem tawm rau kev saib xyuas yav tom ntej.

Thaum qhov teeb tsa no ua tiav ua ntej ntxiv cov iav uas tau tsav (qhov loj dua) ntxiv lub nplhaib sib cais me me: nws ua kom lub iav loj sib dhos ua ke nrog lub cev muaj zog ua lub tshuab ntxhua khaub ncaws txhawm rau txhim kho lub zog sib dhos.

Tom qab ntawd ntxig tus tsav tsheb iav (qhov me me) rau hauv lub cev muaj zog. Nco ntsoov tias muaj ib sab tiaj hauv lub cav thiab hauv lub iav nruab nrab qhov kom lub iav tig los ntawm DC lub cev muaj zog.

Kauj ruam kawg, ntxig lub iav tsav loj raws li pom hauv cov duab thiab xauv nws mus rau txoj hlua xov nrog ob lub txiv ntseej M4.

Lub tsev kho tshuab ua tiav!

Kauj Ruam 6: Nyiaj Tau Los: Kuv Yuav Kho Li Cas Kev Txhawb Nqa los Tswj Cov Khoom

Nyiaj Tau Txais: Yuav Ua Li Cas Kuv Kho Kho Tus Kheej kom Tswj Cov Khoom
Nyiaj Tau Txais: Yuav Ua Li Cas Kuv Kho Kho Tus Kheej kom Tswj Cov Khoom
Nyiaj Tau Txais: Yuav Ua Li Cas Kuv Kho Kho Tus Kheej kom Tswj Cov Khoom
Nyiaj Tau Txais: Yuav Ua Li Cas Kuv Kho Kho Tus Kheej kom Tswj Cov Khoom
Nyiaj Tau Txais: Yuav Ua Li Cas Kuv Kho Kho Tus Kheej kom Tswj Cov Khoom
Nyiaj Tau Txais: Yuav Ua Li Cas Kuv Kho Kho Tus Kheej kom Tswj Cov Khoom

Txhawm rau khaws cov khoom siv hauv qhov chaw Kuv tau tsim cov qauv yooj yim heev raws li ob lub raj Aluminium square los txhawb ob lub hauv paus thiab cov qauv kev txav chaw. Lub hauv paus tau kho nrog plaub tus ntsia hlau rau ob txoj kab (ntev txog 25 cm ntev) thiab nrog ob peb lub me me 3D luam ntawv txhawb nqa Kuv tau kho lub cav txav tsis pub txav mus los kom yooj yim rau kev ntxig thiab tshem tawm cov ntawv yob.

Txhua tus tuaj yeem xaiv nws tus kheej kev daws teeb meem nyob ntawm seb nws lub koom haum ua haujlwm tau teeb tsa li cas.

Kauj Ruam 7: Txuas thiab Txuas rau Arduino

Image
Image
Txuas thiab Txuas rau Arduino
Txuas thiab Txuas rau Arduino

Raws li tau piav qhia hauv Cov Txheej Txheem Cov Ntsiab Lus, Kuv tau siv Infineon TLE94112LE DC lub cev tiv thaiv kab mob rau Arduino thiab kuaj lub cav ntawm ob qho tib si Arduino UNO R3 thiab Infineon XMC110 Boot Kit.

Yog tias koj yuav tswj lub cav (xav tau PWM cov yam ntxwv) nrog DC lub rooj tsav xwm tswj hwm ntawm koj xaiv, tsuas yog hloov cov lus qhia rau cov txheej txheem tshwj xeeb ntawm koj daim ntaub thaiv.

Lus ceeb toom ntawm TLE04112LE Arduino Shield

Ib qho ntawm qhov txwv uas kuv tau ntsib nrog lwm lub zog tswj kev tiv thaiv rau Arduino yog lawv siv cov yam ntxwv ntawm tib lub micro tswj (piv txwv li PWM thiab GPIO pins); qhov no txhais tau tias koj pawg thawj coj tau mob siab rau cov haujlwm no thaum tsuas yog qee qhov peev txheej nkaus xwb (MPU thiab GPIO) muaj rau lwm qhov siv.

Muaj peev xwm muab tes tso rau ntawm TLE94122LE Arduino daim ntaub thaiv rau kev tshuaj xyuas txoj kev, qhov pom tseeb tshaj plaws ntawm IC pawg thawj coj saib xyuas raws li tsuas yog nws ua tiav. Pawg Arduino sib txuas lus rau daim ntaub thaiv ntawm SPI raws tu qauv siv tsuas yog ob tus pin. Txhua qhov lus txib koj xa mus rau daim ntaub thaiv tau ua tiav los ntawm TLE94112LE IC yam tsis siv MPU cov peev txheej. Lwm qhov tshwj xeeb ntawm Infineon board yog qhov muaj peev xwm tswj tau txog rau rau txhuam cov cav nrog peb qhov programmable PWM raws. Qhov no txhais tau tias Arduino tuaj yeem teeb tsa ib lossis ntau lub cav, pib lawv thiab ua haujlwm txuas ntxiv rau lwm txoj haujlwm. Cov ntaub thaiv npog no nthuav tawm zoo tshaj plaws los txhawb nqa txog rau rau rau sib txawv filament rolls nyob rau tib lub sijhawm s lus tsuas yog ib txoj haujlwm uas tau them rau MPU. ntawm txhua qhov kev tswj cov kab hluav taws xob tsawg dua 5 Euro.

Qhov hnyav sensor

Tom qab ua qee qhov kev sim kuv pom nws muaj peev xwm tswj hwm tag nrho cov kab ke - saib xyuas thiab pub mis tsis siv neeg - nrog tib lub sensor; lub xov tooj ntawm tes (lub ntsuas qhov hnyav) tuaj yeem ntsuas qhov sib txawv ntawm cov xov xov hnyav sib txawv muab txhua cov ntaub ntawv peb xav tau.

Kuv siv lub xov tooj ntawm tes pheej yig hauv thaj tsam 0-5 Kg ua ke nrog lub rooj tsav xwm me me raws li HX711 AD Amplifier, IC tshwj xeeb los tswj lub zog ntsuas lub hlwb. Tsis muaj teeb meem cuam tshuam nrog vim nws muaj lub tsev qiv ntawv ua haujlwm zoo Arduino.

Peb kauj ruam rau teeb tsa kho vajtse

  1. Ntxig daim ntaub thaiv rau saum Arduino board lossis Infineon XMC110 Boot Kit
  2. Txuas lub tshuab hluav taws xob mus rau Out1 thiab Out2 screwed txuas ntawm daim ntaub thaiv
  3. Txuas lub zog thiab cov cim qhia los ntawm HX711 AD qhov hnyav qhov ntsuas lub zog rau Arduino pins. Hauv qhov no kuv tau siv tus pin 2 thiab 3 tab sis txhua tus pins dawb yog qhov zoo.

Lus ceeb toom: p ins 8 thiab 10 tau tshwj tseg los ntawm TLE94113LE daim ntaub thaiv rau SPI kev txuas

Yog tag nrho! Npaj txhij los teeb tsa software? Mus tom ntej.

Kauj Ruam 8: Software thiab Tswj Cov Lus Hais Kom Teeb

Software thiab Tswj Cov Lus Hais Kom Teeb
Software thiab Tswj Cov Lus Hais Kom Teeb
Software thiab Tswj Cov Lus Hais Kom Teeb
Software thiab Tswj Cov Lus Hais Kom Teeb
Software thiab Tswj Cov Lus Hais Kom Teeb
Software thiab Tswj Cov Lus Hais Kom Teeb
Software thiab Tswj Cov Lus Hais Kom Teeb
Software thiab Tswj Cov Lus Hais Kom Teeb

Cov ntaub ntawv teev tag nrho cov software tuaj yeem rub tawm los ntawm GitHub chaw cia 3DPrinterFilamentDispenserAndMonitor

ntawm no peb txiav txim siab tsuas yog cov ntsiab lus tseem ceeb tshaj plaws thiab cov lus txib tswj hwm.

Muaj qhov laj thawj tsim los ntawm tus lej muaj nyob ntawm Arduino UNO Kuv txiav txim siab los tswj cov kab ke ntawm USB lub davhlau ya nyob twg; Raws li txhua chav tsev siv lub tshuab ua haujlwm raws lub ntsuas qhov hnyav, tswj rau 6 lub tshuab xa hluav taws xob sib txawv xav tau nyeem cov ntaub ntawv los ntawm rau qhov ntsuas qhov hnyav. Txhua lub xov tooj ntawm tes "siv" ob tus pin, tus pin 0 thiab 1 tau tshwj tseg (Tx/Rx) rau ntu thiab pins 8 thiab 10 tau tshwj tseg rau SPI channel txuas nrog TLE94112LE daim thaiv.

Txheej xwm txheej xwm

Kev tswj software ua haujlwm dhau los ntawm plaub lub xeev sib txawv, txhais hauv filament.h:

#define SYS_READY "Ready" // System ready

#define SYS_RUN "Running" // Filament in use #define SYS_LOAD "Load" // Roll loaded #define SYS_STARTED "Started" // Application started // Status codes #define STAT_NONE 0 #define STAT_READY 1 #define STAT_LOAD 2 #define STAT_RUN 3

Xwm txheej: Pib

Qhov xwm txheej no tshwm sim tom qab kho vajtse rov qab lossis thaum lub kaw lus tau qhib. Lub zog-rau (thiab teeb tsa () hu thaum kos duab pib) pib ua lub hauv paus qhov tseem ceeb thiab yuav tsum tau pib nrog tsis muaj qhov hnyav ntxiv ntawm lub platform raws li ib feem ntawm qhov pib ua ntu zus yog qhov tau txais ntawm qhov tsis meej pem kom mus txog lub cev xoom hnyav.

Xwm txheej: Npaj

Lub xeev npaj tau tshwm sim tom qab rov pib dua (xa los ntawm lub davhlau ya nyob twg). Nws zoo ib yam li kev phais lub cev tab sis tsis muaj tare raug suav; qhov pib hais kom ua tuaj yeem pib ua haujlwm thaum lub kaw lus ua haujlwm.

Xwm txheej: Thauj khoom

Qhov xwm txheej thauj khoom tshwm sim thaum qhov kev hais kom ua raug xa los ntawm lub davhlau ya nyob twg. Qhov no txhais tau tias cov ntawv yob tau raug thauj khoom thiab tau hloov pauv qhov sib txawv. Qhov hnyav ntawm qhov hnyav yog tau los ntawm hom yob teeb rho tawm qhov hnyav ntawm lub cev muaj zog thiab lub khoob khoob.

Xwm txheej: Khiav

Qhov xwm txheej no pab kom suav qhov hnyav tsis siv neeg thiab lub tshuab xa cov tshuab tsis siv neeg.

Terminal lus

Cov software tam sim no rov qab tib neeg nyeem cov lus rau lub davhlau ya nyob twg raws li cov lus txib. Cov kab lus tau teev tseg hauv ob daim ntawv header: commands.h (hais txog cov lus thiab cov lus teb) thiab filament.h (cov hlua siv los ntawm parser los tsim cov lus sib txuas).

Hais kom ua

Ob cov ntaub ntawv sib txawv tau koom nrog hauv kev tswj hwm cov lus txib: commands.h suav nrog tag nrho cov lus txib thiab tsis cuam tshuam nrog thiab filament.h suav nrog txhua qhov txuas ntxiv thiab cov ntsiab lus siv los ntawm qhov hnyav thiab los ntawm tus parser.

Thaum qhov kev suav sab hauv tau ua tiav los ntawm software kuv tau ua tiav cov lus txib los teeb tsa tus cwj pwm ntawm lub kaw lus thiab tswj hwm qee yam tsis ua haujlwm.

Cov lus txib tseem ceeb yog cov ntaub ntawv nkag siab thiab yuav tsum tsuas yog xa los ntawm lub davhlau ya nyob twg. Yog tias cov lus txib tsis tsim nyog rau qhov xwm txheej tam sim no ntawm nws tsis tau lees paub cov lus txib tsis raug xa rov qab lwm qhov lus txib tau ua tiav.

Cov xwm txheej hais kom ua

Hloov qhov xwm txheej tam sim no ntawm cov kab ke thiab tus cwj pwm tau hloov pauv ib yam

Filament txib

Siv cais cov lus txib nws muaj peev xwm teeb tsa cov ntsiab lus thiab cov yam ntxwv raws li qhov hnyav tshaj thiab qhov ntau tshaj plaws niaj hnub no muaj nyob hauv khw

Cov lus txib

Nov yog ob peb nqe lus txib txhawm rau teeb pom kev pom ntawm cov ntsuas ntsuas hauv grams lossis centimeters. Raws li qhov tseeb nws tuaj yeem tshem tawm cov lus txib no thiab ib txwm sawv cev cov ntaub ntawv hauv ob chav.

Cov lus qhia cov lus txib

Qhia cov pab pawg ntawm cov ntaub ntawv nyob ntawm qhov xwm txheej system

Tsav cov lus txib

Tswj lub cev muaj zog rau cov ntsiab lus pub lossis rub.

Txhua lub cav hais kom ua raws txoj kev nrawm/nrawm. Ob qhov lus txib pub thiab rub ua ntu ntu luv luv raws li tau hais tseg hauv lub cev.h los ntawm qhov tas li FEED_EXTRUDER_DELAY thaum feedc thiab pullc cov lus txib khiav mus tas li kom txog thaum tsis tau txais kev txib.

Khiav hom lus txib

Cov xwm txheej khiav txais ob hom; hom txiv neej tsuas yog nyeem ib ntus qhov hnyav thiab lub zog txav mus txog thaum lub cav tswj kev txib tsis xa. Hom pib hloov pauv ua ob kab lus txib thaum lub tshuab extruder xav tau ntau dua filament.

Lub hauv paus ntsiab lus yog los ntawm kev nyeem qhov hnyav, ua raws cov ntsiab lus rau ib puag ncig tshwj xeeb no. Peb cia siab tias kev siv cov ntsiab lus qeeb qeeb, 3D tshuab luam ntawv yuav luag qeeb thiab qhov hnyav hnyav ib txwm nyob ntawm qhov ib puag ncig kev co (zoo dua yog tias koj tsis tso tag nrho cov khoom ntawm lub tshuab luam ntawv 3D)

Thaum tus extruder rub cov filament hloov qhov hnyav sib txawv ntau ntxiv (50 g lossis ntau dua) hauv ob peb lub sijhawm, feem ntau ntawm ob lossis peb nyeem. Cov ntaub ntawv no tau lim los ntawm cov software uas "txiav tawm" qhov xav tau cov ntsiab lus tshiab. Txhawm rau zam kev nyeem tsis raug qhov hnyav sib txawv thaum lub cev muaj zog tau khiav tsis quav ntsej txhua.

Daim ntawv thov kev xav

Daim ntawv thov lub logic tau faib rau hauv.ino lub ntsiab (Arduino kos duab) nrog rau peb lub luag haujlwm: teeb tsa (), voj () thiab parseCommand (commandString)

Cov duab kos siv ob chav sib cais: FilamentWeight chav kawm los tswj txhua qhov kev suav cov ntsiab lus thiab nyeem ntawv nyeem ntawm HX711 IC thiab MotorControl chav kawm cuam tshuam nrog qib qis ntawm TLE94112LE Arduino daim ntaub thaiv.

teeb ()

Tshaj tawm ib zaug thaum lub hwj chim-lossis lossis tom qab kho vajtse rov pib dua qhov xwm txheej ntawm cov chav kawm, teeb kho vajtse thiab kev sib txuas lus dav dav.

voj ()

Lub voj loj muaj nuj nqi tswj peb qhov xwm txheej sib txawv.

Thaum muaj ob chav kawm rau qhov ntsuas qhov hnyav thiab lub cev muaj zog sib xws, muaj qhov zoo dua uas qhov tshwm sim tshwm sim yog yooj yim heev rau nkag siab thiab tswj hwm.

  1. Txheeb xyuas (hauv hom pib) yog tias lub tshuab extruder xav tau ntau dua filament
  2. Yog tias lub cev muaj zog tab tom kuaj xyuas cov khoom siv tsis raug (xa rov qab los ntawm TLE94112LE)
  3. Yog tias muaj cov ntaub ntawv xov xwm muaj parse cov lus txib

parseCommand (commandString)

Kev txheeb xyuas lub luag haujlwm tshawb xyuas cov hlua los ntawm cov ntawv thiab thaum cov lus txib tau lees paub nws tau ua tiav tam sim ntawd.

Txhua qhov lus txib ua raws li lub xeev lub tshuab cuam tshuam rau qee qhov ntsuas ntawm qhov system; ua raws qhov kev xav no tag nrho cov lus txib raug txo rau peb qhov ua ntu zus:

  1. Xa cov lus txib mus rau FilamentWeight class (hnyav cov lus txib) lossis mus rau MotorControl chav kawm (kev tsav lub cev)
  2. Ua qhov kev xam xam los hloov qhov hnyav qhov hnyav lossis hloov kho ib qho ntawm cov kev ntsuas sab hauv
  3. Qhia ntawm lub davhlau ya nyob twg thiab cov ntaub ntawv tso tawm thaum ua tiav

Nruab HX711 Arduino lub tsev qiv ntawv, rub tawm lub software los ntawm GitHub thiab xa nws mus rau koj pawg thawj coj saib Arduino ces txaus siab!

Pom zoo: