Sterownik serwo na PIC30F - zrobimy konkurencje Ullemu ?
-
Autor tematu - ELITA FORUM (min. 1000)
- Posty w temacie: 42
- Posty: 1701
- Rejestracja: 17 mar 2006, 08:57
- Lokalizacja: Gdańsk
Sterownik serwo na PIC30F - zrobimy konkurencje Ullemu ?
Hej,
Od jakiegoś czasu krążą na forum dyskusje na temat serwa. Ponieważ i ja się przymierzam chciałem zaproponować wspólny projekt - prosty ale mający duże możliwości kontroler silnika DC ( i nie tylko jak to później się okaże).
Proponuję jako odniesienie wziąć projekt UHU, tyle że zamienić mu serce n dsPIC30Fxxxx.
Dodatkowo opracować software na zasadzie open-source.
Ostatnio natrafiłem na opis dsPIC30F2010 i mnie powaliło - jest piękny!!!!
http://www.microchip.com/stellent/idcpl ... e=en010329
A w skrócie: 30MIPS, do tego instrukcje DSP ( czyli implementacja PID nie kosztuje dużo mocy), wbdowany enkoder kwadraturowy, przetwornik A/C 1Msps ( dla chcących mierzyć prąd), rozbudowany specjalizowany PWM do kontroli różnego rodzaju silników ( również BLDC jak i AC).
Więcej chyba nie trzeba !!
Do tego są płyty eval do silników ( raczej nie skorzystamy ze względu na cenę, ale będzie to ciekawym odniesieniem, bo jeden z modułów jest do sieciowego silnika AC).
Dostępne jest przykładowe oprogramowanie do sterowanie PID w pętli dla silników.
Cena takiego procesora wynosi w Polsce około 31,90(SO)/60(DIP) + VATzł w TME.
Zróbmy projekt z IR2184 ( jak w oryginalnym UHU)/ IRF530 - da to 80V/10A, potem płytkę ( można by zamówić nawet w firmie, dla kilku sztuk będzie stosunkowo tanio) i będziemy mieli naprawdę porządny kontrol serwo za mniej niż 150-180zł
Od jakiegoś czasu krążą na forum dyskusje na temat serwa. Ponieważ i ja się przymierzam chciałem zaproponować wspólny projekt - prosty ale mający duże możliwości kontroler silnika DC ( i nie tylko jak to później się okaże).
Proponuję jako odniesienie wziąć projekt UHU, tyle że zamienić mu serce n dsPIC30Fxxxx.
Dodatkowo opracować software na zasadzie open-source.
Ostatnio natrafiłem na opis dsPIC30F2010 i mnie powaliło - jest piękny!!!!
http://www.microchip.com/stellent/idcpl ... e=en010329
A w skrócie: 30MIPS, do tego instrukcje DSP ( czyli implementacja PID nie kosztuje dużo mocy), wbdowany enkoder kwadraturowy, przetwornik A/C 1Msps ( dla chcących mierzyć prąd), rozbudowany specjalizowany PWM do kontroli różnego rodzaju silników ( również BLDC jak i AC).
Więcej chyba nie trzeba !!
Do tego są płyty eval do silników ( raczej nie skorzystamy ze względu na cenę, ale będzie to ciekawym odniesieniem, bo jeden z modułów jest do sieciowego silnika AC).
Dostępne jest przykładowe oprogramowanie do sterowanie PID w pętli dla silników.
Cena takiego procesora wynosi w Polsce około 31,90(SO)/60(DIP) + VATzł w TME.
Zróbmy projekt z IR2184 ( jak w oryginalnym UHU)/ IRF530 - da to 80V/10A, potem płytkę ( można by zamówić nawet w firmie, dla kilku sztuk będzie stosunkowo tanio) i będziemy mieli naprawdę porządny kontrol serwo za mniej niż 150-180zł
Tagi:
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 9
- Posty: 694
- Rejestracja: 10 lip 2005, 15:13
- Lokalizacja: Polska
Jestem za ,ale PIC-e znam słabo. Może zacznijmy od maksymalnie uproszczonej i oszczędnej wersji ,tak by zejść z kosztami jeszcze niżej .Jestem także za rozrysowywaniem algorytmu graficznie ,łatwiej wyłowić błędy a i pozostali się czegoś nauczą ,niech to nie będzie wiedza tajemna .Dla mnie osobiście czytanie gotowych programów w c sprawia problem jeśli nie wiem o co dokładnie autorowi chodziło.
Zaczynamy rysować schemat ?
Zaczynamy rysować schemat ?
-
Autor tematu - ELITA FORUM (min. 1000)
- Posty w temacie: 42
- Posty: 1701
- Rejestracja: 17 mar 2006, 08:57
- Lokalizacja: Gdańsk
Proponuję obejrzeć przykładowe programy oraz opisy do nich u producenta. Oprócz kodu są tam schematy blokowe sterownika oraz schematy blokowe oprogramowania które je realizuje.
Schemat - zaczynamy. Tak naprawdę proponuje wziąć Eagle, do tego schemat UHU ( dobry sprawdzony stopień mocy). Zostawić zabezpiecznie prądowe, wywalić sterowanie PWM na bramkach i podpiąć bezpośrednio do procka, podpiąć pomiar prądu do procka.Nie trzeba nic więcej - jest to wtedy wersja zarówno "uproszczona" jak i również ostateczna.
Zamówiłem sobie ICD2 - z eBay'a. Zobaczymy kiedy przyjdzie.
Schemat - zaczynamy. Tak naprawdę proponuje wziąć Eagle, do tego schemat UHU ( dobry sprawdzony stopień mocy). Zostawić zabezpiecznie prądowe, wywalić sterowanie PWM na bramkach i podpiąć bezpośrednio do procka, podpiąć pomiar prądu do procka.Nie trzeba nic więcej - jest to wtedy wersja zarówno "uproszczona" jak i również ostateczna.
Zamówiłem sobie ICD2 - z eBay'a. Zobaczymy kiedy przyjdzie.
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 17
- Posty: 154
- Rejestracja: 20 lis 2004, 01:22
- Lokalizacja: Lublin
hm
firma microchip ma w swoich materialach szkoleniowych gotowy sterownik realizujacy algorytm PID razem ze zrodlami do wszystkich niezbednych elementow ukladu - tj do procesora jak i do gal'a ktorego uzyli do uproszczenia odczytow z enkodera
http://ww1.microchip.com/downloads/en/A ... 00937a.pdf
sa i do innych rodzajow silnika jak ktos potrzebuje gotowcow
oczywiscie zrodla do pobrania tez sa
ach - na dspic tez jest dostepne zrodlo...
firma microchip ma w swoich materialach szkoleniowych gotowy sterownik realizujacy algorytm PID razem ze zrodlami do wszystkich niezbednych elementow ukladu - tj do procesora jak i do gal'a ktorego uzyli do uproszczenia odczytow z enkodera
http://ww1.microchip.com/downloads/en/A ... 00937a.pdf
sa i do innych rodzajow silnika jak ktos potrzebuje gotowcow
oczywiscie zrodla do pobrania tez sa
ach - na dspic tez jest dostepne zrodlo...
-
Autor tematu - ELITA FORUM (min. 1000)
- Posty w temacie: 42
- Posty: 1701
- Rejestracja: 17 mar 2006, 08:57
- Lokalizacja: Gdańsk
Wiem
oglądałem to i dlatego wybrałem taki procesor.
Akurat ten dsPIC ma wbudowany enkoder kwadraturowy oraqz specjalizowane PWM'y do kontroli silników ( wszelkiej maści).
Do dsPIC30F2010 są gotowe algorytmy/schemty/opisy - wszystko co nam trzeba. Tylko płytkę i trochę własnej inicjatywy aby wybrać to co najlepsze

Akurat ten dsPIC ma wbudowany enkoder kwadraturowy oraqz specjalizowane PWM'y do kontroli silników ( wszelkiej maści).
Do dsPIC30F2010 są gotowe algorytmy/schemty/opisy - wszystko co nam trzeba. Tylko płytkę i trochę własnej inicjatywy aby wybrać to co najlepsze
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 17
- Posty: 154
- Rejestracja: 20 lis 2004, 01:22
- Lokalizacja: Lublin
najlepsze jest to co ma sie pod reka, ja niestety nie mam pod reka nawet programatora do pic'ow, a jesli chodzi o ich programowanie, to popelnilem w zyciu jeden program na ta rodzine mcu
odczyt z enkodera proponuje zrobic jednak na galu/ttl'ach (co komu taniej) sam wybor procesora to kwestia wtorna - jezeli prosty avr daje rade i zajmuje to 7% jego czasu, to mozna to zrobic na czymkolwiek
proponowalbym jedna istotna rzecz - zrezygnowac z kontroli step/dir na rzecz komend typu "przesun sie o 10 jednostek w prawo" - wydaje sie byc bardziej sensowna w przypadku serwa
oprogramowanie pc do komunikacji z takim serwem tez nie bedzie skomplikowane
odczyt z enkodera proponuje zrobic jednak na galu/ttl'ach (co komu taniej) sam wybor procesora to kwestia wtorna - jezeli prosty avr daje rade i zajmuje to 7% jego czasu, to mozna to zrobic na czymkolwiek
proponowalbym jedna istotna rzecz - zrezygnowac z kontroli step/dir na rzecz komend typu "przesun sie o 10 jednostek w prawo" - wydaje sie byc bardziej sensowna w przypadku serwa
oprogramowanie pc do komunikacji z takim serwem tez nie bedzie skomplikowane
-
- Lider FORUM (min. 2000)
- Posty w temacie: 14
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
ciekawy pomysł 
jaki będzie podział pracy ?

jaki będzie podział pracy ?
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm