Motorshield és léptetőmotor
Re: Motorshield és léptetőmotor
A cserélgetésen már túl vagyok.
A motor elvileg 2,8 A-t kér, tehát lehet, hogy nem jó hozzá a L298.
Talán PWM-el meg tudná hajtani, bár a lapja szerint 2,5 A-t tud 80%-os kitöltési tényezővel.
Ezek alapján azt mondhatnánk, hogy keressek egy kisebb motort, hátha azt meghajtja?
Talán kipróbálom egy flopi, vagy cd fejmozgatóval. Csak azt nem tudom, hogy azok bipolárisak-e.
Most az lenne a lényeg, hogy bipolárist tudjak kezelni, mert unipolárissal megy.
Még mindig nem tudom, hogy az elv hogy működik a gyakorlatban.
Az L298 vagy akármelyik motorvezérlő kimenetei ha nincsenek bekapcsolva akkor GND-n vannak?
Mert ha a tekercs két vége két kimeneten van, akkor az egyiknek ott kell lennie, különben hiába kapcsolgatok.
A motor elvileg 2,8 A-t kér, tehát lehet, hogy nem jó hozzá a L298.
Talán PWM-el meg tudná hajtani, bár a lapja szerint 2,5 A-t tud 80%-os kitöltési tényezővel.
Ezek alapján azt mondhatnánk, hogy keressek egy kisebb motort, hátha azt meghajtja?
Talán kipróbálom egy flopi, vagy cd fejmozgatóval. Csak azt nem tudom, hogy azok bipolárisak-e.
Most az lenne a lényeg, hogy bipolárist tudjak kezelni, mert unipolárissal megy.
Még mindig nem tudom, hogy az elv hogy működik a gyakorlatban.
Az L298 vagy akármelyik motorvezérlő kimenetei ha nincsenek bekapcsolva akkor GND-n vannak?
Mert ha a tekercs két vége két kimeneten van, akkor az egyiknek ott kell lennie, különben hiába kapcsolgatok.
Re: Motorshield és léptetőmotor
PIC-re találtam példát:
http://hades.mech.northwestern.edu/inde ... pper_Motor
De az elvek AVR-re is ugyanazok!
Próbáld lassabban indítani a motort.
http://hades.mech.northwestern.edu/inde ... pper_Motor
De az elvek AVR-re is ugyanazok!
Próbáld lassabban indítani a motort.
Re: Motorshield és léptetőmotor
L298: Max4A/csatorna.
- betápod tudja a 8-10A leadását?
A motor _induláskor_ a névleges áram 2-4x igényét venné le...
A motor feszültsége a 2.4A esetén nem olyan 4-5V körüli?
Mi a motor típusa? Adattáblája?
Unipoláris motorod van?
- a közös kivezetést _NE_ használd. Kész is a bipoláris motor....
- betápod tudja a 8-10A leadását?
A motor _induláskor_ a névleges áram 2-4x igényét venné le...
A motor feszültsége a 2.4A esetén nem olyan 4-5V körüli?
Mi a motor típusa? Adattáblája?
Unipoláris motorod van?
- a közös kivezetést _NE_ használd. Kész is a bipoláris motor....
Re: Motorshield és léptetőmotor
Az adatlap szerint az L298 még tüskében is csak 3A (kép)
A motor adatlapját is felteszem.
Meg kell mondjam, hogy nem tudom, mennyi a feszültség. A tápom biztos nem tud többet 3,5 A-nél.
Méricskélni meg sem próbáltam, mert félő, hogy közben elég a csip.
Azért ezt a motort erőltettem, mert még sosem működött nálam, és ki akartam próbálni.
Sajna most egyre inkább úgy néz ki, hogy jegelem ezt a témát, amíg nincs kellő információm a meghajtásról.
Tényleg nem értem, hogy a szaikrodalom miért kerüli ennyire a bipoláris vezérlését.
A motor adatlapját is felteszem.
Meg kell mondjam, hogy nem tudom, mennyi a feszültség. A tápom biztos nem tud többet 3,5 A-nél.
Méricskélni meg sem próbáltam, mert félő, hogy közben elég a csip.
Azért ezt a motort erőltettem, mert még sosem működött nálam, és ki akartam próbálni.
Sajna most egyre inkább úgy néz ki, hogy jegelem ezt a témát, amíg nincs kellő információm a meghajtásról.
Tényleg nem értem, hogy a szaikrodalom miért kerüli ennyire a bipoláris vezérlését.
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.
Re: Motorshield és léptetőmotor
Nem kerüli az irodalom. Csak más a megvalósítása....
Az unipoláris megoldás _sokkal_ egyszerűbb: 4 tranzisztor+sallangok.
Bipoláris: alkatrésztemető vagy IC.
A motor paramétereket tudd meg, szerintem simán túlterheled a tápot/motor méretezés nem OK.
Az unipoláris megoldás _sokkal_ egyszerűbb: 4 tranzisztor+sallangok.
Bipoláris: alkatrésztemető vagy IC.
A motor paramétereket tudd meg, szerintem simán túlterheled a tápot/motor méretezés nem OK.
Re: Motorshield és léptetőmotor
Ehhez a motorhoz sajnos kicsi a vezérlőd teljesítménye!
Ragaszthatsz rá hűtőbordát esetleg ventilátorral támogatva! (Ami különben alapvető követelmény az ilyen vezérlőkön!)
Az LSP5-6 (VMOT)-on mekkora feszültségen táplálod? (Esetleg ezt emelheted, ha van jó hűtése!)
Adatlap szerint VS 46V MAX.
Ragaszthatsz rá hűtőbordát esetleg ventilátorral támogatva! (Ami különben alapvető követelmény az ilyen vezérlőkön!)
Az LSP5-6 (VMOT)-on mekkora feszültségen táplálod? (Esetleg ezt emelheted, ha van jó hűtése!)
Adatlap szerint VS 46V MAX.
Re: Motorshield és léptetőmotor
És 2 lépés között a tartó áramot csökkenteni kel (szokták!) Erre van a PWMA-B vezérlés.
Pont a rendszer túlmelegedésének megelőzése érdekében.
Pont a rendszer túlmelegedésének megelőzése érdekében.
Re: Motorshield és léptetőmotor
Sikerült megoldani a motor forgatást?
Néhány hete forgattam meg egy szkenner bipoláris motorját egy l293d-vel.
Hasonló a bekötés.
Ha az egyik tekercs kivezetései A és B és a másiké C és D, akkor a sorrend a következő:
1. A+ B- , C D nincs fesz
2. A B nincs fesz, C+ D-
3. A- B+ C D nincs fesz
4. A B nincs fesz, C- D+
És az 1. Lépéstől kezdődik előlről.
Ez az egyik irány. A másik irány 4-től 1-ig.
Ha a tekercspár kivezetései már ismertek és a motor mégsem indul el(remeg) - mint ahogy nálam sem indult - csak meg kell cserélni az egyik tekercs kivezetéseit.
Persze irányváltáskor figyelni kell hogy mi volt az utolsó pozíció. (1234321 vagy 34121432)
A mikrolépéses megoldáson még dolgozom.
Néhány hete forgattam meg egy szkenner bipoláris motorját egy l293d-vel.
Hasonló a bekötés.
Ha az egyik tekercs kivezetései A és B és a másiké C és D, akkor a sorrend a következő:
1. A+ B- , C D nincs fesz
2. A B nincs fesz, C+ D-
3. A- B+ C D nincs fesz
4. A B nincs fesz, C- D+
És az 1. Lépéstől kezdődik előlről.
Ez az egyik irány. A másik irány 4-től 1-ig.
Ha a tekercspár kivezetései már ismertek és a motor mégsem indul el(remeg) - mint ahogy nálam sem indult - csak meg kell cserélni az egyik tekercs kivezetéseit.
Persze irányváltáskor figyelni kell hogy mi volt az utolsó pozíció. (1234321 vagy 34121432)
A mikrolépéses megoldáson még dolgozom.
Re: Motorshield és léptetőmotor
Sziasztok
Nekem is fent van a motorvezérlő az alaplapon,eddig egy léptetőmotort hajt.
De helyhiány miatt csak 6db analog kivezetésem van,van rá valami módszer hogy ebből digitálisat lehessen csinálni? Mert rá kéne kötnöm kát végállás kapcsolót,amit én úgy gondolok ,hogy csk HIGH vagy LOW ként tudnám értelmezni.
Nekem is fent van a motorvezérlő az alaplapon,eddig egy léptetőmotort hajt.
De helyhiány miatt csak 6db analog kivezetésem van,van rá valami módszer hogy ebből digitálisat lehessen csinálni? Mert rá kéne kötnöm kát végállás kapcsolót,amit én úgy gondolok ,hogy csk HIGH vagy LOW ként tudnám értelmezni.
Re: Motorshield és léptetőmotor
Mérj analógként.
0---100 -> Low
700-1023 -> High
Illetve: digitalread (A0)
0---100 -> Low
700-1023 -> High
Illetve: digitalread (A0)
Re: Motorshield és léptetőmotor
Köszi müködik..
A következő problémám
AF_Stepper motor(200, 1);
AF_Stepper motor2(48, 2);
void setup() {
Serial.begin(9600);
motor.setSpeed(50);
motor2.setSpeed(150);
}
void loop() {
motor.step(100, FORWARD, SINGLE );
motor2.step(100, FORWARD, SINGLE);
motor.step(100, BACKWARD, SINGLE);
motor2.step(100, FORWARD, SINGLE);
motor.step(100, FORWARD, SINGLE );
motor2.step(100, BACKWARD, SINGLE);
}
Ezzel a progival megy a második motor is,meg lehet-e oldani hogy egyszerre menjenek ne egymás után?
A következő problémám
AF_Stepper motor(200, 1);
AF_Stepper motor2(48, 2);
void setup() {
Serial.begin(9600);
motor.setSpeed(50);
motor2.setSpeed(150);
}
void loop() {
motor.step(100, FORWARD, SINGLE );
motor2.step(100, FORWARD, SINGLE);
motor.step(100, BACKWARD, SINGLE);
motor2.step(100, FORWARD, SINGLE);
motor.step(100, FORWARD, SINGLE );
motor2.step(100, BACKWARD, SINGLE);
}
Ezzel a progival megy a második motor is,meg lehet-e oldani hogy egyszerre menjenek ne egymás után?
Re: Motorshield és léptetőmotor
Bontsd kisebb lépésekre és gyorsan egyik, majd másik tegyen 1-1 lépést.....
Re: Motorshield és léptetőmotor
Elősször én is erre gondoltam,de így 800 sor lenne,de gyakorolni jólessz.
Viszont be tutam kötni a végálláskapcsolót.
Hogy lehet úgy megirni a stup részt,hogy a program indításakor a motor mindíg hátrafele induljon el,addig a míg a végállást nem éri el.
Viszont be tutam kötni a végálláskapcsolót.
Hogy lehet úgy megirni a stup részt,hogy a program indításakor a motor mindíg hátrafele induljon el,addig a míg a végállást nem éri el.
Re: Motorshield és léptetőmotor
Kód: Egész kijelölése
while (vegallas!= vegenvagyok) {
motorlephatrakicsit();
}Re: Motorshield és léptetőmotor
Tudnál segíteni?
Ha ezt beillesztem a progiba akkor valamiért csak sipolnak a motorok.
int sensorPin= A0;
int sensorValue = 0;
while (sensorValue =1023) {
motor.step(BACKWARD,DOUBLE);}
a teljes progi
AF_Stepper motor(200, 1);
AF_Stepper motor2(200, 2);
void setup() {
Serial.begin(9600);
int sensorPin= A0;
int sensorValue = 0;
while (sensorValue =1023) {
motor.step(BACKWARD,DOUBLE);}
motor.setSpeed(100);
motor2.setSpeed(100);
}
void loop() {
motor.step(200, FORWARD, SINGLE );
motor.release();
motor2.step(200, FORWARD, SINGLE);
motor2.release();
motor.step(200, BACKWARD, SINGLE);
motor.release();
motor2.step(200, BACKWARD, SINGLE);
motor2.release();
Ha ezt beillesztem a progiba akkor valamiért csak sipolnak a motorok.
int sensorPin= A0;
int sensorValue = 0;
while (sensorValue =1023) {
motor.step(BACKWARD,DOUBLE);}
a teljes progi
AF_Stepper motor(200, 1);
AF_Stepper motor2(200, 2);
void setup() {
Serial.begin(9600);
int sensorPin= A0;
int sensorValue = 0;
while (sensorValue =1023) {
motor.step(BACKWARD,DOUBLE);}
motor.setSpeed(100);
motor2.setSpeed(100);
}
void loop() {
motor.step(200, FORWARD, SINGLE );
motor.release();
motor2.step(200, FORWARD, SINGLE);
motor2.release();
motor.step(200, BACKWARD, SINGLE);
motor.release();
motor2.step(200, BACKWARD, SINGLE);
motor2.release();
