Motorshield és léptetőmotor

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Gorrodin
SzínkódFestő
Hozzászólások: 76
Csatlakozott: 2014. július 10. csütörtök, 19:54

Motorshield és léptetőmotor

Hozzászólás Szerző: Gorrodin »

Szeretnék minél több dolgot kipróbálni. Most a motorvezérlés került terítékre.
Van egy motorshieldem (képen), és egy bipoláris léptetőmotorom (NEMA 23 57BYGH56-401A).
Az első problémám mindjárt a motor bekötésével van. Találtam ugyan képet (mellékelve), de nem vagyok benne biztos, hogy így kell.
A következő pedig a program konfigurálása, és a morot meghajtása.
A példaprogramok unipoláris motort meghajtottak nekem, de ezt nem.
Melyik lábakra, és milyen sorrendben kell jelet kapcsolni, hogy elinduljon valamelyik irányba.
Van itt nekem DIRA, DIRB, PWMA, PWMB, BRAKEA, BRAKEB kivezetés. Melyik mire jó az én esetemben?
A DIR nyilván az irány, de azt hova kell programozni?
Van valahol egy bipoláris motorra írt mintaprogram?
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: Robert »

A Motorshield-et melyik cég gyártja? DeekRobot?
A honlapján ott kell(ene) lennie a kódnak....

Bipoláris: baloldali ábra.
Gorrodin
SzínkódFestő
Hozzászólások: 76
Csatlakozott: 2014. július 10. csütörtök, 19:54

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: Gorrodin »

A honlapjuk épp feltöltés alatt...
:(
Gorrodin
SzínkódFestő
Hozzászólások: 76
Csatlakozott: 2014. július 10. csütörtök, 19:54

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: Gorrodin »

A lap egyébként az Arduino Motorshield R3 másolata.
De ott sem találtam csa a dc motor meghajtásáról leírást.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: Robert »

Arduino gyári motorshield stepper kód
http://playground.arduino.cc/MotorControlShieldV3/0

Kód: Egész kijelölése

/* 
 Stepper Motor Control with Arduino Motor Control Shield V3.0.

 This program drives a bipolar stepper motor. The motor is controlled
 by Arduino pins 10, 11, 12, 13.

 The motor should do five revolutions into one and five into another direction.

 Using this sketch for longer is not recommended because it will keep the motor under current
 and can cause it to become quite hot.

 */

#include <Stepper.h>

int enA  = 10;  // Enable pin 1 on Motor Control Shield   
int enB  = 11;  // Enable pin 2 on Motor Control Shield   
int dirA = 12;  // Direction pin dirA on Motor Control Shield
int dirB = 13;  // Direction pin dirB on Motor Control Shield


const int stepsPerRevolution = 20;  // Change this to fit the number of steps per revolution
                                     // for your motor

// Initialize the stepper library on pins 12 and 13:
Stepper myStepper(stepsPerRevolution, dirA, dirB);            


void setup() {
  // set the speed at 60 rpm:
  myStepper.setSpeed(60);

  // Enable power to the motor
  pinMode(enA, OUTPUT);
  digitalWrite (enA, HIGH);

  pinMode(enB, OUTPUT);
  digitalWrite (enB, HIGH);  
}

void loop() {
  // Step five revolutions into one direction:
  myStepper.step(stepsPerRevolution*5);
  delay(2000);

  // Step five revolutions in the other direction:
  myStepper.step(-stepsPerRevolution*5);
  delay(2000); 
}
Gorrodin
SzínkódFestő
Hozzászólások: 76
Csatlakozott: 2014. július 10. csütörtök, 19:54

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: Gorrodin »

Ezzel valóban jönnek a jelek, csak éppen nem úgy, ahogy én szeretném.
A motor nem forog, csak rezeg, a meghajtó IC viszont másodpercek alatt felizzik. :(
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: Robert »

Motor rezeg: a tekercsvégek hibásan/hibás sorrendben vannak bekötve.
Gorrodin
SzínkódFestő
Hozzászólások: 76
Csatlakozott: 2014. július 10. csütörtök, 19:54

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: Gorrodin »

Úgy kötöttem be, ahogy a fenti képen van bal oldalt.
Hogyan deríthetem ki, hogy melyik a jó bekötés?
Mit cseréljek fel? 1 tekercs két végét? Vagy a két tekercet A-B ről B-A ra?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: Robert »

A motor tekercseket mérd ki (pl. ohmmérő)
A nyák/kapcsolási rajzot nézd meg, hogy hogyan kell bekötögetni.
Ha nagyon nem megy, akkor a cserebere alapon van ~12 lehetőség, hogy elinduljon valamelyiken a motor :).
Gorrodin
SzínkódFestő
Hozzászólások: 76
Csatlakozott: 2014. július 10. csütörtök, 19:54

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: Gorrodin »

Mi van akkor, ha a vezérlés nem jó?
Ha a program nem jó sorrendben kapcsolgat.
Milyen sorban kell a végeket kapcsolni?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: Robert »

A motor leírása adja meg....

Plusz tipp:
http://www.mcu-turkey.com/step-motor-ne ... l-calisir/
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: kapu48 »

Elképzelhető, hogy Gorrodin jól beszéli a Török nyelvet?

De mivel ez Magyar fórum!
Inkább ezt az oldalt ajánlanám:
http://qtp.hu/elektro/leptetomotor_mukodese.php

És még azt sem tudjuk, hogy 4 vagy 6 vezetékes a motorja?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: Robert »

Az első kérdésben a motor bipolárisnak volt hívva. Ez 4 kivezetést jelent...
Gorrodin
SzínkódFestő
Hozzászólások: 76
Csatlakozott: 2014. július 10. csütörtök, 19:54

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: Gorrodin »

Valóban nem írtam még konkrétan, hogy milyen, csak utaltam rá.
4 vezetékes.
Sok ilyen oldalt felkerestem már, és az az érdekes, hogy mindegyiken ott a táblázat az unipoláris motor kapcsolási fázisaival, a bipolárishoz viszont egy sincs.
Ha feltételezem, hogy a két tekercset(A és B) váltakozva kell bekapcsolni, akkor először az egyikre kapcsolok + és gnd-t, aztán a másikra.
Elvileg az sem mindegy, hogy a tekercsekben milyen irányban folyik az áram, így tudnom kellene, hogy hogyan van kötve, és melyikre milyen feszültséget kell kötnöm.
A program azt csinálja, hogy felváltva kapcsolja be az A+B+, és A-B- kapcsokat. Szerintem ez azt jelenti, hogy mindig fordul az áram iránya, tehát egyszer balra akar fordulni, utána jobbra.
Ezért remeg, és ezért gondoltam, hogy a vezérlés lehet rossz.
Mindenesetre jó lenne látni egy bipoláris fázisvezérlő táblát is.
Ja, és itt a panel kapcsolási rajza csatolva.
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: Robert »

Kezdd el a kivezetéseket megcserélni.
A kivezetések párba rakhatóak. Innentől csak a teszteknél az A/B-t meg kell cserélni.

Az L298D chipet nem terheled túl a motorral? Esetleg a motorod névleges feszültsége nem jóval kisebb, mint amit a L298D kap?
Válasz küldése