ovládanie DC motorku pomocou PIC

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
polo_marco
Příspěvky: 27
Registrován: 12 lis 2009, 00:00

ovládanie DC motorku pomocou PIC

#1 Příspěvek od polo_marco »

Zdravím, chcel by som regulovať DC motorček pomocou PIC, otáčky a smer otáčania.
Mohol by som použiť 2 porty a do mostíka(podla schémy)? Alebo sa to tak nedá...?
Dik
Přílohy
mostik_motor.jpg
(51.6 KiB) Staženo 132 x
Uživatelský avatar
Mira80
Příspěvky: 234
Registrován: 13 led 2009, 00:00
Bydliště: Brno
Kontaktovat uživatele:

#2 Příspěvek od Mira80 »

Oskbne bych volil ovladani PWM jednim portem, Nevim jak PIC, znam spise Atmely AVR a tam ma pro PWM primou podporu a jsou pro to knihovny, cili naprogramovani rychlosti a smeru otaceni je zalezitost par minut.
Uživatelský avatar
EKKAR
Příspěvky: 35012
Registrován: 16 bře 2005, 00:00
Bydliště: Česká Třebová, JN89FW21

#3 Příspěvek od EKKAR »

Miro, stejně bys ten H-most nebo aspoň polomost musel udělat kvůli reverzaci - a jestli ho budeš spínat na tvrdo nebo v PWR už je jen otázka nějäkých cyklů v programu...
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
A kutilmile - nelituju tě :mrgreen: :mrgreen: !!!
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#4 Příspěvek od Atlan »

Mam otazku k tomu zapojenie bude to behat korektne ak napajanie bude 12V pricom picko pracuje s 5V ? ja skor som pouzival klasicky stupen ako v zosilnovacoch
Uživatelský avatar
dodik
Příspěvky: 198
Registrován: 26 lis 2008, 00:00

#5 Příspěvek od dodik »

nie je jednoduchšie toto?
ak chcem jeden smer na výstupe jedného portu bude 1 ak druhý smer tak na druhom výstupe bude jedna, ešte doriešiť tú PWM, nemám s ňou ešte skúsenosti pri PIC, nemáte nejaký ukážkový program alebo ako na to?

to nieje problém, pre PIC použijem 5V/100mA stabilizátor, a pre motory 12 V stabilizátor
Uživatelský avatar
mikollar
Příspěvky: 1477
Registrován: 26 pro 2004, 00:00
Bydliště: Košice - okolie

#6 Příspěvek od mikollar »

podla toho aku PICku pouzijes. Niektore maju HW PWM niektore musis riesit komplet SW. Pri HW nastavujes len frekvenciu a striedu registramy
Uživatelský avatar
Mira80
Příspěvky: 234
Registrován: 13 led 2009, 00:00
Bydliště: Brno
Kontaktovat uživatele:

#7 Příspěvek od Mira80 »

EKKAR píše:Miro, stejně bys ten H-most nebo aspoň polomost musel udělat kvůli reverzaci - a jestli ho budeš spínat na tvrdo nebo v PWR už je jen otázka nějäkých cyklů v programu...

jaj..su BLB, mas pravdu se mi to nejak popletlo s krokovejma motorama pres AVR..
Uživatelský avatar
polo_marco
Příspěvky: 27
Registrován: 12 lis 2009, 00:00

#8 Příspěvek od polo_marco »

no mám doma PIC16f84 a f628, tie ale PWM nemajú, takže by som to musel riešiť softwarom.
Uživatelský avatar
daymoon
Příspěvky: 12
Registrován: 26 pro 2009, 00:00
Bydliště: Brno

#9 Příspěvek od daymoon »

mikollar píše:podla toho aku PICku pouzijes
přesně tak, některé motor control dedicated mají i rozsah napájecího napětí 2V-15V

http://www.microchip.com/ParamChartSear ... &pageId=74
„Jak se má správně navrhovat plošný spoj?“ – „S citem. Je to nejen umělecké dílo…“
Uživatelský avatar
polo_marco
Příspěvky: 27
Registrován: 12 lis 2009, 00:00

#10 Příspěvek od polo_marco »

a s procesorom bez PWM sa to nedá? Nemáte nejaký ukážkový program, neviem nič podobné nájsť. :(
Uživatelský avatar
procesor
Příspěvky: 5286
Registrován: 02 říj 2009, 00:00
Bydliště: PO

#11 Příspěvek od procesor »

Takto zapojený môstik sa nedá riadiť s HW PWM iba s SW, pretože HW PWM obyčajne využíva iba jeden port.
Aby to šlo z jedného portu, treba PWM signál priviesť cez prepinač smeru k obom stranám môstika. Prepínač smeru riadi druhý port.
-diódy vo vstupoch sú zbytočné (ba čo viac -škodlivé).

Pohľadaj si sw na prevod digital na analog. V zapojení vynecháš integračný RC článok. Základná frekvencia by mala byť v rozmedzí 50 až 1000Hz
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#12 Příspěvek od Andrea »

procesor píše:Takto zapojený môstik sa nedá riadiť s HW PWM iba s SW, pretože HW PWM obyčajne využíva iba jeden port.
Aby to šlo z jedného portu, treba PWM signál priviesť cez prepinač smeru

Určitě? Nestačí náhodou PWM na jednom půlmostu a druhý půlmost přepínat podle směru? Sice pro jeden směr bude muset být PWM invertovaná, ale to by neměl být problém realizovat v sw.
Uživatelský avatar
polo_marco
Příspěvky: 27
Registrován: 12 lis 2009, 00:00

#13 Příspěvek od polo_marco »

Ale ja by som chcel ovládať každý polomost jedným výstupom, nie je to lepšie riešenie?
Uživatelský avatar
procesor
Příspěvky: 5286
Registrován: 02 říj 2009, 00:00
Bydliště: PO

#14 Příspěvek od procesor »

Andrea píše:Určitě? Nestačí náhodou PWM na jednom půlmostu a druhý půlmost přepínat podle směru? Sice pro jeden směr bude muset být PWM invertovaná, ale to by neměl být problém realizovat v sw.

Sonáta pre tri až štyri porty. A tie pomocné tranzistory na budenie horných spínačov tam aj tak musia byť.

SW-HW vsjo rovno
Přílohy
PWMmot.jpg
(31.54 KiB) Staženo 133 x
Uživatelský avatar
polo_marco
Příspěvky: 27
Registrován: 12 lis 2009, 00:00

#15 Příspěvek od polo_marco »

a vedel by si sem hodiť program tej PWM?
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“