Attiny85 som steg/Dir Stepper Motor Controller (2 / 8 steg)

Steg 2: Ange problemet...

Så, som du kan ha insett, steppers är jobbigt att använda och styra. Alla dessa sladdar, spänningar, kombinationer och grader/steg helt enkelt för mycket för en människa att kontroll.

Och när det gäller CNCing, datorer har svårt för. Det är svårt även för datorer, att kontrollera alla ovanstående i kombination med behoven på en CNC enhet: stadig hastighet, uppmätt acceleration, samtidig rörelse och noterar varje rotor vid varje given tidpunkt.

Men när vi står inför problem med multitasking har vi den mest eleganta lösningen (när det gäller att iscensätta):

Dela upp uppgifterna till mer än en arbetare. Och det hände. Datorn fick bli av allt som har att göra med spänningar och kombinationer av ledningar. Ett enkelt gränssnitt gavs till datorn så att den kan kommunicera med motorn. Ett gränssnitt som innehåller bara 2 signaler. Ett steg signal som varje gång det går högt (edge utlöser) motorn har att flytta 1 "steg" och en riktning signal som avgör vid vilken riktning skulle vara steget (ex: hög för CW, låg för CCW).

Så detta är steg/Dir gränssnitt.

En andra enhet var för att översätta de steg/Dir signalerna till verkliga 4-tråd signaler, flytta motorn och allmänt göra grovjobbet. Denna enhet är den Stepper Controller. Och idag finns endast en typ av denna enhet kommersiellt: hårdvara en. Den använder H-broar tillsammans med någon form av hårdvara logik och andra trick slutar upp till ganska komplicerat enhet. Så det är inte så billigt också... De kan nå även 60 euro eller mer för flera motorer.

Så, den första reaktionen när jag fick en idé om hur man programmerar Attinies var "Varför har inte någon en programvara controller, av bara kodning kombinationer i en Attiny85" (det har varit några framgångar med Attiny2313 av en annan Instructable och ett enda försök med Attiny85 som inte är mycket tillfredsställande)

Se Steg
Relaterade Ämnen

Hemligheter av förarlösa Stepper Motor drift

Jag har ett skåp fullt av stegmotorer för olika konfigurationer, både unipolär och bipolär. Jag ville ha ett snabbt, enkelt, tillförlitligt och billigt sätt att testa dem i båda riktningar av rotation för acceptans eftersom de är bärgades under vägar...

Intellekten Edison: Ställa in Stepper Motor

Stegmotorer är en speciell typ av elektrisk motor som kan användas för precision manövrering. Även en liten stegmotor kan producera mycket vridmoment, vilket gör det ett värdefullt tillskott till Grove Starter Kit används på den Intel IoT Hack-a-thon...

Ställa in en Stepper Motor Driver

Om du behöver använda stegmotorer i någon form av sätt för ett projekt, täcker denna guide hur du kommer igång med SlushEngine. I slutet av denna guide, kommer du att kunna flytta 4 stegmotorer på en gång. Du lär dig också att använda position kontro...

Trä Gear Clock med Stepper Motor Drive

Ännu en annan klocka med trä redskap. Denna design var inspirerad av DickB1's Instructable (visas här på botten).Men i stället för körning klockan med en magnetiskt pulsade pendel, använde jag en liten stegmotor.Först måste jag få en stor gripe med D...

Hur man använder en Stepper Motor

Om vi noga med att erkänna det eller inte, finns motorer överallt i vår vardag; de brukar bara vara dolda. Motorerna är närvarande i bilar, skrivare, datorer, tvättmaskiner, rakapparater, och mycket mer.Det finns dock ett antal personer (som fram til...

Designa en 3D tryckt pärlstav ball chain remskivan för Stepper Motor NEMA 17 på TinkerCAD

I detta instructable, jag kommer att förklara hur man utformar en 3D tryckta pärlstav boll kedja remskivan som fungerar med Stepper Motor NEMA 17.I ett av mina projekt i CMSC838F klass på University of Maryland (undervisas av Prof. Jon Froehlich), vi...

Kontroll DC och stepper motors med L298N Controller moduler med dubbla motorer och Arduino

Du behöver inte spendera en massa pengar att styra motorer med en Arduino eller kompatibel styrelsen. Efter lite jakt runt vi kan hittade en snygg motorisk kontrollmodul baserad på L298N H-bridge IC som kan du styra hastighet och riktning av två liks...

Stepper Motor Easy Driver

I detta instructable jag ger ett kodexempel och layout för att ansluta en stegmotor för Nema 17 form faktorn till en Easy Driver motor controller styrelse sedan styra motorn med en Arduino Uno.Steg 1: Nödvändiga komponenter: NEMA 17 form faktorn steg...

Bipolära Stepper Motor

jag hade några stegmotorer från trasiga HP skrivare, hårddisk och andra elektroniska apparater, så jag tänkte att det vore bra att få dem att fungera.i början började jag med uni-polär stegmotor (5,6 tråd) med ATMEGA8 MCU och ULN2003 drivrutin och de...

Stepper Motor grunderna - 6 kablar unipolär / bipolär Motor

STEPPER MOTOR grunderna - 6 kablar UNIPOLÄR / BIPOLÄR MOTOR exempel.Grunderna om hur stegmotor, stepper controller och stepper drivrutinen fungerar.Obs: Det finns vissa skillnader på hur de olika varianten av stegmotorer arbete (dvs. 4 trådar, 5 kabl...

Stepper Motor grunderna - 5 kablar unipolär / bipolär Motor

STEPPER MOTOR grunderna - 5 kablar UNIPOLÄR / BIPOLÄR MOTOR exempel.Grunderna om hur stegmotor, stepper controller och stepper drivrutinen fungerar.Obs: Det finns vissa skillnader på hur de olika varianten av stegmotorer arbete (dvs. 4 trådar, 5 kabl...

Enkla Stepper Motor Driver för Arduino CNC projekt

Detta är en enkel dubbel H-Bridge enhet jag gjorde för en tid sedan med några marker fick jag på eBay. Det använder en Pic mikro-controller för att hantera steg riktning ingångar för att spolen enhet logik. Jag använde de billigaste bilder jag hade d...

Stepper Motor grunderna - 4 trådar bipolär Motor

STEPPER MOTOR grunderna - 4 trådar BIPOLÄR MOTOR exempel.Grunderna om hur stegmotor, stepper controller och stepper drivrutinen fungerar.Obs: Det finns vissa skillnader på hur de olika varianten av stegmotorer arbete (dvs. 4 trådar, 5 kablar och ledn...

Stepper Motor modul

detta projekt är utformad så att du kan skapa en återanvändbar modul för bipolära Stepper applikationer baserade på en L293D H-brygga. En H-bryggan är en krets som gör att du kan återföra polariteten på en DC krets. De är vana att styra riktningen på...

QuickStart - en transistor DC motor controller

detta är en PWM (Pulse bredd moduleras) motor controller.En enda liten transistor används för att köra en liten likströmsmotor.Medan kretsen är mycket rakt fram (vissa säger tråkiga?) har enganska cool trick i programvaran - Pulse bredd modulerade (P...

Göra en 8-amp Dual Motor Controller för $40

The OctoDriver är en öppen 8-amp Motor controller. Anslut den till din Arduino, Propeller eller PICAxe att styra mer kraftfulla motorer!Jag har jobbat på en dogie dörr ett tag - medan programvaran är enkel, att hitta en lämplig motor controller har v...

Arduino moduler - L298N dubbla H-Bridge Motor Controller

Snabb och enkel start guide för att använda och utforska en L298N Dual H-Bridge Motor Controller module med en Arduino.Modellen i exemplet jag använder är från Ebay.Material som behövs:L298N dubbla H-Bridge Motor Controller module (olika modeller fun...

Arduino Stepper Motors

När vi behöver precision och repeterbarhet, är en stegmotor alltid lösningen. Med hur den är utformad, kan en stepper bara flytta från ett steg till nästa och fixa i den positionen. En typisk motor har 200 steg per varv. om vi säger motorn att gå 100...

Kabeldragning för din Z stepper Motors i serien

Detta instructable är avsedd för ägare av RepRap och andra 3d-skrivare som använder 2 stegmotorer för Z-axeln, som vanligen ses i Prusa eller Mendel stilar av skrivare, bland många andra.Standardkonfigurationen för de flesta controller elektronik sås...