Indholdsfortegnelse:

Lineært ur (MVMT 113): 13 trin (med billeder)
Lineært ur (MVMT 113): 13 trin (med billeder)

Video: Lineært ur (MVMT 113): 13 trin (med billeder)

Video: Lineært ur (MVMT 113): 13 trin (med billeder)
Video: # 1 Абсолютно лучший способ снизить уровень сахара в крови 2024, Juli
Anonim
Lineært ur (MVMT 113)
Lineært ur (MVMT 113)
Lineært ur (MVMT 113)
Lineært ur (MVMT 113)

Fusion 360 -projekter »

Uanset hvad Deepak Chopra fortæller dig, er tiden lineær. Forhåbentlig er dette ur lidt tættere på virkeligheden end de cirkulære, vi alle er vant til. De fem minutters intervaller føles mindre neurotiske end at være præcise ned til minuttet, og hvert tal forstørres, og minder dig om at fokusere på nuet.

Jeg lavede dette ved hjælp af næsten alle maskiner på Pier 9 (vandstråle, sandblæser, laserskærer, 3D -printer, elektroniklaboratorium osv.). Den er lavet af 6061 aluminium, stålbeslag (skruer, møtrikker, lejer), 3D -trykte gear, en Arduino Uno, og time- og minutpanelerne er laserskåret / ætset krydsfiner.

Selvfølgelig ved jeg, at dette projekt ikke er tilgængeligt for næsten alle, der ikke har den vanvittige held at have adgang til en butik som denne, men forhåbentlig finder du det inspirerende.

Fusion 360 er gratis for studerende og hobbyfolk, og der er masser af uddannelsesmæssig støtte til det. Hvis du vil lære at 3D -modellere den slags arbejde, jeg udfører, tror jeg, at dette er det bedste valg på markedet. Klik på nedenstående links for at tilmelde dig:

Elev/pædagog

Hobbyist/opstart

Jeg ledte også en række webinar -klasser relateret til 3D -modelleringsprojekter med bevægelige dele. I disse webinarer lærer du Fusion 360 -funktioner som avancerede mekaniske samlinger (hvilket betyder, at to eller flere led interagerer) og gengivelse. Det sidste webinar fokuserede på modellering af dette urdesign i Fusion 360. Du kan se hele videoen her:

Hvis du er interesseret, kan du tjekke de to andre webinarer i denne serie, hvor du vil lære at designe en kæmpe knoplampe og et evigt ur med Arduino.

Trin 1: 507 mekaniske bevægelser

Billede
Billede

507 Mechanical Movements er et encyklopædi af fælles mekanismer fra 1860'erne, der fungerer som en god reference til denne slags. Denne mekanisme er baseret på bevægelse 113, "Rack and Pinion". Dette bliver et langt projekt, så hvis du har en bestemt mekanisme, du gerne vil have, at jeg laver, er du velkommen til at stille en forespørgsel i kommentarerne!

Trin 2: Design og 3D -model

Design og 3D -model
Design og 3D -model

Videoen ovenfor er en optagelse af et webinar, jeg lavede til tandhjulsdesigndelen af projektet.

Den sværeste del af designet at finde ud af var tandhjulsgearet. Matematikken til geardesign kan blive temmelig kompliceret (faktisk er der ingeniører, der stort set kun designer gearaggregater af netop denne grund), men baseret på en fantastisk Youtube -tutorial af Rob Duarte lavede jeg min egen skabelon, der fungerer med den nyeste version af Spur Gear-tilføjelsen til Fusion.

Videoen ovenfor fører dig igennem processen med at lave tandhjulsamlingen, men hvis du vil have en mere grundig vejledning, kan du være med til webstedet Design Now Hour Of Making in Motion den 5. april. Hvis du går glip af webinaret, er det ' Jeg bliver optaget, og jeg sender videoen her.

Billede
Billede

Skabelonen (link nedenfor) har alle de ovenstående parametre allerede indtastet. Jeg kommer ikke ind på matematikken her, men hvis du følger instruktionerne, burde det virke for dig.

Billede
Billede

Brug tilføjelsesprogrammet Spur Gear ved at gå til ADD-INS> Scripts and Add-Ins …> Spur Gear> Run. Når du får ovenstående vindue, skal du indtaste parametrene. Antal tænder lader dig ikke bruge en parameter for værdien, så sørg bare for, at den matcher tændernes værdi, hvis du ændrer den. Du skal også gange de navngivne parametre med 1 som vist ovenfor.

Husk, at når gearet er lavet, kan du redigere det ligesom ethvert andet objekt i Fusion.

Billede
Billede

Som vist i videodemoen er dette et eksempel på, hvordan du ville konstruere en tandprofil ved hjælp af parametrene.

Her er linkene til den skabelon, du kan bruge til at lave dit eget tandstang i Fusion:

Skabelon med parametre:

Efter tandhjulsgearet var fundet ud af, brugte jeg meget tid på at modellere motorer, switche og andre elektroniske dele og derefter finde ud af alle detaljerne. Med bevægelseslinket beskrevet ovenfor kunne jeg få et godt billede af, hvordan det ville se ud i bevægelse.

Billede
Billede

Du kan få adgang til filen via linket herunder og lege med den eller endda prøve at lave din egen version af filen. Der var en del pjat og ændringer efter delene blev lavet, så forvent ikke bare at kunne laserskære alle delene og få et færdigt produkt. Dette projekt var dyrt og tog meget tid! Hvis du virkelig er seriøs om at gøre det og har brug for hjælp, skal du bare kommentere herunder, og jeg vil gøre mit bedste for at få dig i gang.

Færdig urdesign:

Hvis du ikke allerede er en Fusion 360 -bruger, skal du tilmelde dig min gratis 3D -udskrivningsklasse. Det er et lynkursus i Fusion til fremstilling, og lektion 2 har alle de oplysninger, du har brug for for at få Fusion gratis.

Trin 3: OPDATERING 12/1/2020

OPDATERING 12/1/2020
OPDATERING 12/1/2020

Efter at have lavet den første prototype startede jeg forfra med nogle forbedringer af designet. En af mine kolleger fra Electronics-teamet designede et brugerdefineret kredsløb til at drive motorerne, og der er magnetiske sensorer, der hjælper med at registrere position (indekseret fra magneter, der presses ind i skinnerne).

Alle komponenterne i modellen har varenumre, de fleste er fra McMaster Carr eller DigiKey. Dette er et meget bedre design, fordi det undgår tandstangsproblemet fra skinnens vægt, når det er helt forlænget, og fordi magnetfølerindekseringen sikrer den korrekte position, hver gang motorerne bevæger sig.

Komplet Fusion 360 -samling:

Trin 4: Hardware

  • Paneler: 6 mm tyk 6061 aluminium (formodentlig ville krydsfiner også fungere)
  • Nummerpanel: 3 mm krydsfiner
  • Arduino Uno:
  • Adafruit Motor Shield:
  • 5V Stepper Motors: https://www.adafruit.com/products/858 (jeg vil anbefale at bruge 12V motorer i stedet for disse)
  • Grænsekontakter (4):
  • Momentary switches (2):

Trin 5: Elektronik og programmering

Elektronik og programmering
Elektronik og programmering
Elektronik og programmering
Elektronik og programmering

Elektronikken er alle udført med en Arduino Uno og et Adafruit Motor Shield.

Her er den grundlæggende idé om, hvordan jeg vil have det til at fungere:

  1. Når enheden er tændt, kører stepperne stativerne tilbage, indtil grænsekontakterne i venstre side udløses. Dette sætter positionen til nul. Stepperne kører derefter stativerne fremad, indtil 1 er centreret på timepanelet og 00 er centreret på minutpanelet.
  2. Når timen og minuttet er centreret, bevæger stativerne sig frem i tiden. En fuld position bevæger sig på bunden ved fuld hastighed hvert 5. minut, og en fuld position bevæger sig på toppen hver time.
  3. De midlertidige kontakter (ben 6-7) for at flytte stativerne fremad med en position (ca. 147 trin), og fortsæt derefter med tællingen af uret.
  4. Time- og minutbevægelserne har tællere, der sender søjlerne tilbage til venstre grænsekontakter og nulstiller dem til nul, når timen er gået over 12, og minutterne er gået forbi 55.

Jeg er stadig ikke klar over, hvad jeg skal gøre med koden. Jeg har fået det til at fungere i teorien med nedenstående kode, der kom fra Randofo. Denne kode bevæger minutlinjen et trin frem hver 200 ms (tror jeg), når en af grænsekontakterne er udløst. Det virker, men jeg er ret hurtigt ude af min dybde forbi det grundlæggende arbejde, jeg har udført her. Dette virker som et ret let problem for en klog Arduino -bruger, men jeg laver kun et projekt med et måske en gang om året, og hver gang jeg gør det, har jeg stort set glemt alt, hvad jeg lærte i det sidste projekt.

/*************************************************************

Motor Shield Stepper Demo af Randy Sarafan

For mere information se:

www.instructables.com/id/Arduino-Motor-Shi…

*************************************************************/

#include #include #include "utility/Adafruit_MS_PWMServoDriver.h"

// Opret motorskjoldsobjektet med standard I2C -adressen

Adafruit_MotorShield AFMS = Adafruit_MotorShield (); // Eller, opret den med en anden I2C -adresse (f.eks. For stabling) // Adafruit_MotorShield AFMS = Adafruit_MotorShield (0x61);

// Tilslut en trinmotor med 200 trin pr. Omdrejning (1,8 grader)

// til motorport nr. 2 (M3 og M4) Adafruit_StepperMotor *myMotor1 = AFMS.getStepper (300, 1); Adafruit_StepperMotor *myMotor2 = AFMS.getStepper (300, 2);

int delaylegnth = 7;

ugyldig opsætning () {

// start seriel forbindelse Serial.begin (9600); // konfigurer pin2 som input og aktiver den interne pull-up modstand pinMode (2, INPUT_PULLUP);

// Serial.begin (9600); // konfigureret serielt bibliotek med 9600 bps

Serial.println ("Stepper test!");

AFMS.begin (); // opret med standardfrekvensen 1,6KHz

//AFMS.begynder (1000); // ELLER med en anden frekvens, siger 1KHz myMotor1-> setSpeed (100); // 10 o/ min}

void loop () {

// læs trykknapværdien ind i en variabel int sensorVal = digitalRead (2); sensorVal == LAV; int forsinkelseL = 200; hvis (sensorVal == LOW) {Serial.println ("minutter ++"); // myMotor1-> trin (1640, BACKWARD, DOUBLE); for (int i = 0; i trin (147, BACKWARD, DOUBLE); // analogWrite (PWMpin, i); delay (delayL);} Serial.println ("Timer ++"); myMotor1-> trin (1615, FREM, DUBBEL);

// myMotor2-> trin (1600, BACKWARD, DOUBLE);

myMotor2-> trin (220, FREM, DOBBELT); // forsinkelse (forsinkelseL); } andet {

//Serial.println("Dobbelt spole trin ");

myMotor1-> trin (0, FREM, DOBBELT); myMotor1-> trin (0, BACKWARD, DOUBLE); }}

Trin 6: Saml basen

Saml basen
Saml basen

Basen er lavet af to plader med afstandsstykker, der holder dem sammen. Skruerne fastgøres til pladen gennem borede huller. Del nummer 6 på denne tegning er en anden 3D-printet del- en afstandsstykker, der også er en vugge til strømterminalen til trinmotorerne.

Trin 7: Tilføj midlertidige kontakter

Tilføj Momentary Switches
Tilføj Momentary Switches

De øjeblikkelige kontakter, Arduino og endestopkontakter fastgøres alle til frontpladen, så det er let at få adgang til elektronikken for at foretage ændringer- bare tag bagpladen af, og du kan nå alt.

Trin 8: Tilføj monteringsplade og grænsekontakter

Tilføj monteringsplade og endekontakter
Tilføj monteringsplade og endekontakter

Monteringspladen indeholder endestopkontakterne og lejesamlingen til stativerne. Denne del kan også forblive sammen, når du redigerer elektronikken.

Trin 9: Tilføj trinmotorer og gear

Tilføj trinmotorer og gear
Tilføj trinmotorer og gear

Steppermotorerne fastgøres til panelet med M4-skruer gennem gevindhuller, og de 3D-printede tandhjul presses på motorstolperne. Jeg brugte en udløserklemme for at få dem tæt og skyllende.

Trin 10: Tilføj stativer

Tilføj stativer
Tilføj stativer

På stativerne er der skåret huller i dem, der bærer på de to kuglelejer. Der er et lille mellemrum (.1 mm) mellem lejer og åbninger, som gør det muligt for stativet at bevæge sig frit.

Lejerne er klemt mellem tilpassede 3D -trykte afstandsstykker for at få den nøjagtige pasform, jeg havde brug for. Der er en stativplade på forsiden, der fungerer som en skive, der holder stativerne på plads.

Trin 11: Tilføj time- og minutstænger

Tilføj time og minut barer
Tilføj time og minut barer

Timer og minutter stænger fastgøres til stativerne med 12 mm afstandsstykker, hvilket skaber et mellemrum, der tillader afstand mellem stængerne og stativerne.

Trin 12: Tilføj forstørrelsesglas

Tilføj forstørrelsesglas
Tilføj forstørrelsesglas
Tilføj forstørrelsesglas
Tilføj forstørrelsesglas

Forstørrelsesglasene er billige lommeforstørrelsesglas, jeg fandt på amazon. De er forskudt fra forsiden af stængerne med 25 mm afstandsstykker.

Trin 13: Lærte lektioner

Erfaringer
Erfaringer

Jeg lærte meget om lineær bevægelse med dette projekt. Den tolerance, jeg brugte mellem lejer og slidser på stativerne, var lidt for meget, så hvis jeg skulle lave den igen, tror jeg, at jeg nok ville skære den i halve. Gabet på siderne af hullerne var også lidt for stort.

Motorerne fungerer, men jo længere udliggeren bliver, jo mere skal de arbejde. Jeg ville nok gå med 12V stepper i stedet for 5V.

Bagspillet burde også have været større, måske 0,25 mm. Gearene sad for stramt på stativerne med de første gear, jeg prøvede.

Anbefalede: