Undervisning af en DC servomotor til at fungere som en stepper
[Frank Herrmann] havde en interessant ide at vende en gearet DC-motor til en servomotormontering, men med en stepper motorlignende grænseflade. Ved at stable nogle små PCB’er bag motorkroppen var det muligt at klemme en DRV8837 DC-motorchauffør og et par Hall Effect Sensors på det første PCB-lag, med den magnetiske encoder beliggende fast bagved den. PIN-overskrifter ved kanten af PCB-forbindelsen til et andet PCB, der bærer mikrocontrolleren, som er baseret på den billige STM32L432. Det andet PCB har også en tilknyttet LDO og DEBUG LED. Sammen tilbyder denne håndfuld dele alt, hvad der er nødvendigt for at læse encoderen, styre motorrotationen og lytte på ‘Stepper Motor Driver’ interface Pins hooked op til bevægelsesregulatoren opstrøms. Arduino-kilden til dette kan findes på projektet Github.
Mens [Frank] nævner, at denne samling har en vægt- og drejningsmomentfordel over en NEMA 17-størrelse steppermotor, men vi ser ingen hårde data om nøjagtighed og repeterbarhed, hvilket ville være afgørende for nøjagtige operationer som 3D-udskrivning.
Dette projekt er en del af et større mål for at lave en komplet 3D-printer baseret på disse ‘DC Motor Stepper Motors’, som vi vil se med interesse.
Mens vi er på emnet for lukket kredsløbskontrol af DC-motorer, er der et andet forsøg på at gøre det samme uden integrationen. Hvis disse er for små til dig, så repurerer du altid nogle forrudebrætsmotorer.