| Author |
Message
|
Szklok Poziom 6

Joined: 19 Apr 2009 Posts: 17 Location: Rybnik
|
#121
25 Apr 2010 12:51 Re: Sterownik - regulator silnika bezszczotkowego BLDC. |
|
|
|
opis problemu opatrzony jest taką teorią:
Set motor speed.
Updates the output compare registers of the timer 0 and timer 2 which control the duty cycle of the PWM output and thereby the speed of the motor. The method used ensures that that all PWM channels are behaving same duty cycle.
kod wygląda następująco:
| Quote: |
00257 {
00258 TIFR0 = TIFR0; // Clear TC0 interrupt flags
00259 while( !(TIFR0 & (1<<TOV0))); // Wait for TOV to ensure that all registers are
00260 // updated in the same timer cycle
00261 __disable_interrupt();
00262 OCR0A = speed; // Change the duty cycle
00263 OCR0B = speed;
00264 OCR2B = speed;
00265 __enable_interrupt();
00266 } |
W następnej części programu dokonuję pomiaru napięcia na potencjometrze, którym mam sterować prędkością silnika. Wynik pomiaru jest reprezentacją bitową przetwornika ADC i ma ustaloną wartość. Wartość ta jest odniesieniem dokonywania przyspieszenia bądź zwolnienia obrotów. Jest ona porównywana z wyżej ustaloną wartością speed. Potrefię więc odczytać wartość z przetwornika, ale nie wiem jaką wartość przyjmuje speed z powyższego zapisu. Potrzebuję zależności wiążących te dwie wartości ale nie rozumiem jak prezentowana jest wartość speed czy ktoś mógłby mi to wyjaśnić?
|
|
| Back to top |
|
 |
unreal89 Poziom 9

Joined: 02 Mar 2010 Posts: 34 Location: Miechów
|
#122
09 Dec 2010 15:37 Re: Sterownik - regulator silnika bezszczotkowego BLDC. |
|
|
|
Witam wszystkich zrobiłem wersje 1n1p jednak w folderze nie było pliku 1n1p.eep może go ktoś wysłać na sebekgola(malpa)wp.pl ?? Pozdr.
|
|
| Back to top |
|
 |
Google

|
#
09 Dec 2010 15:37 |
|
|
|
|
|
| Back to top |
|
 |
Freddy Poziom 24

Joined: 18 Feb 2003 Posts: 4866 Location: Kraków
|
#123
10 Dec 2010 09:39 Re: Sterownik - regulator silnika bezszczotkowego BLDC. |
|
|
|
| unreal89 wrote: |
| Witam wszystkich zrobiłem wersje 1n1p jednak w folderze nie było pliku 1n1p.eep może go ktoś wysłać na sebekgola(małpa)wp.pl ?? Pozdr. |
Przepraszam, czy kolega ma problem z oczami, czy z czytaniem?
|
|
| Back to top |
|
 |
unreal89 Poziom 9

Joined: 02 Mar 2010 Posts: 34 Location: Miechów
|
#124
03 Jan 2011 16:45 Re: Sterownik - regulator silnika bezszczotkowego BLDC. |
|
|
|
Witam no fakt niedopatrzenie moje sorka :P jednak mam jeszcze mały problem z reglem sven 1n1p silnik(emax CF2805) startuje ok na małych obrotach też ok ale jak dodam więcej to zaczyna szarpać i grzeją się mosfety po czym sie wyłącza dodam ze do regla dałem Atmege8A z taktowaniem 8Mhz próbowałem też zmieniać rezystory ale wtedy to już wogóle Porażka.... mieliście może podobne problemy?? co może być nie tak?? moje regle :
|
|
| Back to top |
|
 |
Freddy Poziom 24

Joined: 18 Feb 2003 Posts: 4866 Location: Kraków
|
#125
03 Jan 2011 18:20 Re: Sterownik - regulator silnika bezszczotkowego BLDC. |
|
|
|
Wszystko poprawnie zmontowane oczywiście i fusy ustawione.
Nie wiem jakie zmiany są między ATMega8 a ATMega8A, powinny być opisane na stronie Atmela. Osobiście nie miałem jeszcze do czynienia z ATMega8A.
|
|
| Back to top |
|
 |
unreal89 Poziom 9

Joined: 02 Mar 2010 Posts: 34 Location: Miechów
|
#126
03 Jan 2011 21:33 Re: Sterownik - regulator silnika bezszczotkowego BLDC. |
|
|
|
wszystko jest ok sprawdzałem nawet multimetrem połączenia jeszcze spróbuje sie pobawić z fusami dam znać czy działa, nie wiesz może jakim kompilatorem można zkompilować program ASM dla at90s2313?? próbuje mikroide ale coś mi nie wychodzi:/
problem był z softem z downloadu, po kompilacji w avrstudio wszystko działa jak trzeba
jakby ktoś chciał działające softy do 1n1p lub attiny2313 to chętnie służę pomocą
|
|
| Back to top |
|
 |
Freddy Poziom 24

Joined: 18 Feb 2003 Posts: 4866 Location: Kraków
|
#127
03 Jan 2011 21:40 Re: Sterownik - regulator silnika bezszczotkowego BLDC. |
|
|
|
| unreal89 wrote: |
| wszystko jest ok sprawdzałem nawet multimetrem połączenia jeszcze spróbuje sie pobawić z fusami dam znać czy działa, nie wiesz może jakim kompilatorem można zkompilować program ASM dla at90s2313?? próbuje mikroide ale coś mi nie wychodzi:/ |
??? w czym napisany, tym kompiluj.
|
|
| Back to top |
|
 |
masterbix Poziom 8

Joined: 08 Nov 2008 Posts: 25
|
#128
02 Sep 2011 20:04 Re: Sterownik - regulator silnika bezszczotkowego BLDC. |
|
|
|
Witam
Na wstępie pragnę zaznaczyć że jestem początkującym elektronikiem. Jakiś czas temu zainteresował mnie rower z silnikiem elektrycznym montowanym (albo raczej będącym) piastą koła jest to silnik bez szczotkowy 500w/36v. Szperam już jakiś czas po google i elektrodzie i nie mogę znaleźć bardziej szczegółowych informacji na temat sterownika do takiego silnika ale natrafiłem na ten post jeśli dobrze rozumiem prezentowany sterownik jest zaprojektowany z myślą o modelach nie ma tu nigdzie podane ale wyszperałem gdzieś że podany sterownik pracuje przy napięciach 6-15v 9~18A czyli jakieś 135 do 270W a żeby go wysterować potrzeba aparatury RC albo generatora impulsów i teraz pojawia się moje pytanie czy i jak przerobić dany sterownik żeby obsługiwał w.w silnik i jego obroty były sterowane potencjometrem?
A jak się nie da to może ktoś z was posiada jakiś schemat sterownika który pociągną taki silnik?
Pozdrawiam
|
|
| Back to top |
|
 |
Google

|
#
02 Sep 2011 20:04 |
|
|
|
|
|
| Back to top |
|
 |
Freddy Poziom 24

Joined: 18 Feb 2003 Posts: 4866 Location: Kraków
|
#129
13 Sep 2011 18:09 Re: Sterownik - regulator silnika bezszczotkowego BLDC. |
|
|
|
| masterbix wrote: |
Witam
Na wstępie pragnę zaznaczyć że jestem początkującym elektronikiem. Jakiś czas temu zainteresował mnie rower z silnikiem elektrycznym montowanym (albo raczej będącym) piastą koła jest to silnik bez szczotkowy 500w/36v. Szperam już jakiś czas po google i elektrodzie i nie mogę znaleźć bardziej szczegółowych informacji na temat sterownika do takiego silnika ale natrafiłem na ten post jeśli dobrze rozumiem prezentowany sterownik jest zaprojektowany z myślą o modelach nie ma tu nigdzie podane ale wyszperałem gdzieś że podany sterownik pracuje przy napięciach 6-15v 9~18A czyli jakieś 135 do 270W a żeby go wysterować potrzeba aparatury RC albo generatora impulsów i teraz pojawia się moje pytanie czy i jak przerobić dany sterownik żeby obsługiwał w.w silnik i jego obroty były sterowane potencjometrem?
A jak się nie da to może ktoś z was posiada jakiś schemat sterownika który pociągną taki silnik?
Pozdrawiam |
Czytałeś kolego dokładnie całość, czy tylko ostatnie posty i liczysz na gotowca ?
|
|
| Back to top |
|
 |
masterbix Poziom 8

Joined: 08 Nov 2008 Posts: 25
|
#130
13 Sep 2011 20:07 Re: Sterownik - regulator silnika bezszczotkowego BLDC. |
|
|
|
Czytałem całość ale w pewnym momencie zacząłem się gubić tym bardziej że w miarę jak dyskusja postępowała zaczął pojawiać się offtop o akumulatorach itd. W każdym bądź razie o ile się nie mylę przeróbka tego sterownika ograniczała by się do zmian części mocowej sterownika tranzystorów i tych driverów przepraszam za nie profesjonalną terminologię jak już wspomniałem jestem początkujący. Co do gotowca to owszem było by to najprostsze rozwiązanie ale wystarczyło by powiedzieć co dokładnie musiał bym zmienić i na co to dalej może bym sobie poradził :)
|
|
| Back to top |
|
 |
Szycha082 Poziom 9

Joined: 27 Nov 2005 Posts: 32 Location: Sandomierz
|
#131
05 Nov 2011 22:31 Re: Sterownik - regulator silnika bezszczotkowego BLDC. |
|
|
|
Witam, czy regulator oparty na dokumentacji z pliku BB13.ATMega.8.zip działa poprawnie, chodzi mi w szczególności o wsad do procka bo gdzieś czytałem, że były problemy z falownikami wykonanymi na atmega.
Teraz jestem na etapie wykonywania regulatora na atiny2313 nie pamiętam z jakiego archiwum pobrałem dokumentację ale katalog po wypakowaniu nazywa się BLDC,
mam nadzieję, że mi zadziała.
Ciekawi mnie jeszcze czy sama praca regulatora opartego o atmega jest identyczna z tym opartym na atiny. Budowa regulatora na atmega jest prostsza a jeśli sama praca jest identyczna to nie ma większego sensu budować sterownika na atiny.
|
|
| Back to top |
|
 |
ekrzychoooo Poziom 7

Joined: 11 Jan 2010 Posts: 23 Location: Pszczyna
|
#132
08 Nov 2011 19:03 Re: Sterownik - regulator silnika bezszczotkowego BLDC. |
|
|
|
To czy sterownik na "tiny" czy na "mega" nie ma większego znaczenia.
Łatwość wykonania sterownika BLDC zależy od tego co dany procesor zawiera.
Procesor ATTINY461 zawiera 3 kanały PWM które zwierają po dwa wyjścia porównywania (Separate Output Compare Registers). Tak więc mamy 6 wyjść PWM co jest idealne do sterowania 3 fazami. Mało tego liczniki te napędzane są zegarem 64MHz uzyskanym z wewnętrznej PLL.Dzięki temu można uzyskać dobrą rozdzielczość PWM przy dość wysokiej częstotliwości. Procesor ten zawiera również coś takiego jak "Programmable Dead Time Generator", obsługa dead-time jest całkowicie sprzętowa i można precyzyjnie ustawić pod posiadane tranzystory.
Z jednej strony to TINY a z drugiej to procesor idealny aby zrobić sterownik silnika BLDC. Atmel udostępnia bardzo dużo dokumentacji na ten temat.
Zrobiłem taki sterownik. Minimalnie zmieniłem oprogramowanie i sterownik zachowuje się bardzo stabilnie począwszy od bardzo małych obrotów.
Tutaj mój sterownik w akcji FILM
|
|
| Back to top |
|
 |
Freddy Poziom 24

Joined: 18 Feb 2003 Posts: 4866 Location: Kraków
|
#133
08 Nov 2011 19:07 Re: Sterownik - regulator silnika bezszczotkowego BLDC. |
|
|
|
| masterbix wrote: |
| Czytałem całość ale w pewnym momencie zacząłem się gubić tym bardziej że w miarę jak dyskusja postępowała zaczął pojawiać się offtop o akumulatorach itd. W każdym bądź razie o ile się nie mylę przeróbka tego sterownika ograniczała by się do zmian części mocowej sterownika tranzystorów i tych driverów przepraszam za nie profesjonalną terminologię jak już wspomniałem jestem początkujący. ... |
Dokładnie.
|
|
| Back to top |
|
 |
Szycha082 Poziom 9

Joined: 27 Nov 2005 Posts: 32 Location: Sandomierz
|
#134
13 Nov 2011 18:52 Re: Sterownik - regulator silnika bezszczotkowego BLDC. |
|
|
|
No i mam problem, wykonałem oba regulatory na ATMEGA oraz na ATINY i oba nie działają poprawnie.
Sterowanie silnikiem wygląda bardzo chaotycznie, szarpie nim w jedną i drugą stronę przez cały czas piszczy.
|
|
| Back to top |
|
 |
Google

|
#
13 Nov 2011 18:52 |
|
|
|
|
|
| Back to top |
|
 |