Sterownik serwo na PIC30F - zrobimy konkurencje Ullemu ?

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC

Autor tematu
jarekk
ELITA FORUM (min. 1000)
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 ?

#1

Post napisał: jarekk » 07 wrz 2006, 08:31

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ł



Tagi:


Adalber
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 9
Posty: 687
Rejestracja: 10 lip 2005, 15:13
Lokalizacja: Polska

#2

Post napisał: Adalber » 07 wrz 2006, 09:43

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 ?

Awatar użytkownika

chomikaaa
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 988
Rejestracja: 19 cze 2004, 23:22
Lokalizacja: lodz

#3

Post napisał: chomikaaa » 07 wrz 2006, 09:52

pomysl znakomity bede sledzil postepy i ew sie udzielal w miare mozliwosci

cena procka wyjdzie niestety 42zl bo tme podaje ceny bez wat


Autor tematu
jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 42
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#4

Post napisał: jarekk » 07 wrz 2006, 10:08

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.

Awatar użytkownika

chomikaaa
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 988
Rejestracja: 19 cze 2004, 23:22
Lokalizacja: lodz

#5

Post napisał: chomikaaa » 07 wrz 2006, 10:44

http://www.stolz.de.be/ tu masz na uniwersalnej


Autor tematu
jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 42
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#6

Post napisał: jarekk » 07 wrz 2006, 11:07

Dzieki. Ale czasu na ukochane zabawy mam tak mało :-( że raczej kupię gotowy


candle
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 17
Posty: 154
Rejestracja: 20 lis 2004, 01:22
Lokalizacja: Lublin

#7

Post napisał: candle » 07 wrz 2006, 14:30

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...


Autor tematu
jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 42
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#8

Post napisał: jarekk » 07 wrz 2006, 14:47

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


candle
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 17
Posty: 154
Rejestracja: 20 lis 2004, 01:22
Lokalizacja: Lublin

#9

Post napisał: candle » 07 wrz 2006, 15:00

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

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 14
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#10

Post napisał: markcomp77 » 07 wrz 2006, 15:00

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

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”