projekt ;-)

witam

wymyslilem sobie taki projekcik chce kupic silnik elektryczny nie duzej mocy oraz jakis mikroprocesor z rodziny 8051 i teraz chce sobie zrobic sterowanie PWM ( sterowanie wypelnieniem impulsu ) dla tego silnika przy pomocy tego mikroprocesora ale zeby interface/konsola ( jakis suwak i okienko z obrotami ) byl w programie napisanym w Delphi pod PC Windows mikroprocesor sterujacy silnikiem chce programowac w Keil'u

i teraz pytanie :

czy duzo mnie to bedzie kosztowalo kasy? na jakie problemy techniczne moge natrafic?

pozdrawiam krzychu

Reply to
krzychu
Loading thread data ...

pierwszy problem to uzyskanie wysokiej czestoliwosci sygnalu PWM - dla sterowania silnika powinno byc to ok 1..3 KHz choc robilem kiedys PWM do silnika na ok 200hz i tez dzialalo. drugi problem to odpowiednie sterowanie tranzysytora ''napedzajacego silnik'' - kiedys tak ugotowalem irfa :) Jednak w tej tematyce nie bylem nigdy mocny - koledzy na pewno cos ciekawego podpowiedza. Sterowanie via rs - starczy prosty protokolik - w zasadzie starczy podeslac

1 bajt + informacje o poprawnosci - proponuje non stop wysylac trzy bajty - FF jako bajt startowy X jako parametr pwm , zanegowany X dla sprawdzenia - wartosc 0..127 starczy w zupelnosci do sterowania silnikiem. Dla delphi polecam Tcomport do odslugi RSa. Koszt urzadzenia bez zasilacza to kilkanascie zlotych.

wojtek

formatting link

Reply to
neuron

I przy wkladaniu wtyczki do RS-a masz spore szanse na odpalenie silnika z blizej nie okreslona predkoscia. Kazde zaklocenie na linii RS-a moze spowodowac ze dostaniesz 0xFF.

Reply to
Milosz Skowyra

No tak - mialo byc FE . Poza tym zanegowany wtornik i obciecie ostatniego bitu przy ciaglym przesyle danych (o czym rowniez nie napisalem) daje mozliwosc sprawdzenia poprawnosci - a jesli nawet jakas paczka sie przeklamie to nastepna posprzata - przy 9600 silnik tego nie zauwarzy. Oczywiscie to prymitywny protokolik ot tak na rozpoczecie - reszta zalezy od tego co pytach tak naprawde chce uzyskac. wojtek

formatting link

Reply to
neuron
Reply to
Marek Dzwonnik

Sluszna uwaga, lepsze cos innego niz FF, ale zauwaz ze kolega jakby to przewidzial - bedzie jedno zaklocenie, wysle FF .. i na tym koniec, albo rozbije sie o kontrole poprawnosci.

No chyba ze dalej program wysle FF,00,FF [chcemy zatrzymac], a sterownik wraz z zakloceniem odbierze FF,FF,00 - i paluchy obciete :-)

J.

Reply to
J.F.

Zakladajac sytaucje ze wtyczke wkladamy... ale co jesli wyjmujemy ;-)))

to ja zaproponuje rownie prosty 0x1h+wartosc+0x13h+suma, gdzie suma 0x1h xor wartosc xor 0x13h or 0x31h. Latwo policzyc i odebrac na '51 i AVR. Sprawdzone na nieco dluzszych ciagach, oczywiscie zaraz ktos mi policzy ze bit pomylki w ciagu i w sumie tez da poprawny wynik ;-)))

Reply to
Milosz Skowyra

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.