Ovládání DC motoru

Axamith
Příspěvky: 530
Registrován: 09 srp 2017, 08:17
Reputation: 0
Kontaktovat uživatele:

Ovládání DC motoru

Příspěvek od Axamith » 20 črc 2019, 08:24

Potřeboval bych ovládat DC motor k medometu. Medomet je napájený 12V DC, motor je 24V DC. Současná regulace mi nevyhovuje a chtěl bych postavit vlastní. Měřil jsem proudy do motoru a při rozběhu je tam špička 12A a při chodu 8A. Toto může být při zatížení ještě vyšší, měřil jsem při prázdném medometu. Napájím zdrojem 12V DC/30A.
Co potřebuji ovládat:
  • směr otáčení
  • rychlost otáček
  • plynulost rozběhu
Poměrně detailně je problematika ovládání motorů popsána zde. https://howtomechatronics.com/tutorials ... -h-bridge/

Použitý regulátor L298N je použitelný do ax. 2A
Má někdo zkušenosti s regulací výkonnějších DC motorů, případně nějaký vhodný nápad?
Přílohy
DC_motor_ZY1016.jpg

Strojek
Příspěvky: 7
Registrován: 20 srp 2017, 10:32
Reputation: 0

Re: Ovládání DC motoru

Příspěvek od Strojek » 21 črc 2019, 07:48

Ja pouzivam na motor od steracu tento H-mustek. Oteviram tim dvere pro slepice ..
https://www.aliexpress.com/item/3282049 ... st=ae803_4

epzlin
Příspěvky: 37
Registrován: 17 črc 2019, 19:22
Reputation: 0

Re: Ovládání DC motoru

Příspěvek od epzlin » 21 črc 2019, 16:13

A co jednoduše? Relé pro přepnutí směru + 2x N-Mosfet IRL3803 pro řízení?

Axamith
Příspěvky: 530
Registrován: 09 srp 2017, 08:17
Reputation: 0
Kontaktovat uživatele:

Re: Ovládání DC motoru

Příspěvek od Axamith » 21 črc 2019, 18:56

Ten výkonný H-můstek se mi líbí. Dohledám k němu nějakou dokumentaci, případně tutorial.
Vzhledem k tomu, že budu potřebovat mít možnost upravovat řídící program podle aktuální situace bych se přikláněl k Arduinu než k relé.

epzlin
Příspěvky: 37
Registrován: 17 črc 2019, 19:22
Reputation: 0

Re: Ovládání DC motoru

Příspěvek od epzlin » 21 črc 2019, 19:44

To bylo mysleno tak, ze samozrejme arduinem prepinat rele smeru,a stejne tak arduinem ridit mosfet(otacky).

BigSandy
Příspěvky: 219
Registrován: 23 zář 2017, 07:09
Reputation: 0

Re: Ovládání DC motoru

Příspěvek od BigSandy » 02 zář 2019, 08:10

https://navody.arduino-shop.cz/techniku ... otoru.html

Mně by ale zajimalo, kolik potřebují pinu k řizení toho H-můstku, když chci jen měnit směr a ne otačky?
Několikrát jsem už použival VNH2SP30
Obrázek

Kód: Vybrat vše

  
 #define INA 5           // pin 5
 #define INB 7           // pin 7
 #define EN 8            // pin 8
 #define PWM 11      // pin 11

 int motorSpeed = 255 ;  // rychlost motoru

 void setup ( ) {
  pinMode ( INA , OUTPUT ) ; 
  pinMode ( INB , OUTPUT ) ; 
  pinMode ( EN , OUTPUT ) ; 

  digitalWrite ( EN , HIGH ) ;
 }

 void loop ( )
 {
  // otači motor jedním směrem
  digitalWrite ( INA , LOW ) ;  /
  digitalWrite ( INB , HIGH ) ; 
  analogWrite ( PWM , motorSpeed ) ; 
  delay ( 5000 ) ;

// otáčí motorem v opačném směrru
  digitalWrite ( INA , HIGH ) ; 
  digitalWrite ( INB , LOW ) ;
  analogWrite ( PWM , motorSpeed ) ; 
  delay ( 5000 ) ;

// vypnout
  digitalWrite ( EN , LOW ) ;   // zastavi motor
  delay ( 1000 ) ;
  digitalWrite ( EN , HIGH ) ;  // spusti motor
 }
Potřebují připojit PWM signal, když nebudu řidit otačky?
Co se stane, když nastavim oba vstupy INA a INB na LOW nebo HIGH?

Axamith
Příspěvky: 530
Registrován: 09 srp 2017, 08:17
Reputation: 0
Kontaktovat uživatele:

Re: Ovládání DC motoru

Příspěvek od Axamith » 02 zář 2019, 11:46

Na změnu DC motoru směru nepotřebuješ H-můstek, stačí přepínat polaritu.

Uživatelský avatar
gilhad
Příspěvky: 778
Registrován: 07 bře 2018, 11:22
Reputation: 0

Re: Ovládání DC motoru

Příspěvek od gilhad » 02 zář 2019, 13:34

Axamith píše:
02 zář 2019, 11:46
Na změnu DC motoru směru nepotřebuješ H-můstek, stačí přepínat polaritu.
Coz se bez H-mustku (at tranzistoroveho, releoveho ci integrovaneho) dela blbe, pokud nemas na mysli ze se v tom budes pro kazdou zmenu smeru hrabat rucne (minimalne prepinat vicepolovy prepinac).

To, ze se do H mustku daji poustet i pulzy, to se daji do libovolneho jineho reseni taky (coz je rizeni rychlosti - jeste muzes menit napeti, treba odporem, ale i to jde delat i u H-mustku, jen je to zbytecne plytvani vykonem na ohrev odporu).

Jsi-li jineho nazoru, tak nakresli, jak to prepinani polarity chces udelat bez ekvivalentu H-mustku tak, aby to bylo ovladatelne.

( https://navody.arduino-shop.cz/techniku ... otoru.html )

BigSandy
Příspěvky: 219
Registrován: 23 zář 2017, 07:09
Reputation: 0

Re: Ovládání DC motoru

Příspěvek od BigSandy » 02 zář 2019, 13:54

@gilhad
Ten odkaz na přepinani pomoci toho relay modulu jsem tu už daval.
Přitom se na každý kladný nebo záporný pól daji dat dojižděcí kontakty.
A za použití jen 2 pinu.
Takže bych řek že docela dobre řešení za 25 kč z ali.

Uživatelský avatar
gilhad
Příspěvky: 778
Registrován: 07 bře 2018, 11:22
Reputation: 0

Re: Ovládání DC motoru

Příspěvek od gilhad » 02 zář 2019, 14:44

Ja to daval kvuli tomu principu (jo, zkopiroval od tebe), protoze na prepinani smeru DC motoru (krome otaceni baterie, nebo prevodovky se zpateckou) nic jineho nevymyslis, nez 4 vypinace do H-mustku - at uz takove, nebo makove.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 9 hostů