Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 30 mar 2026, o 22:52


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
Autor Wiadomość
PostNapisane: 22 lut 2015, o 17:19 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Witam
Zaczynam prace nad modernizacja mojej CNC do której sam wykonałem kiedyś sterownik. Więc mam co nie co o tym pojęcia. Jednak niestety nie posiada ona frezowanie okręgów i łuków oraz szybkiej pracy dlatego chcę ją zmodernizować.
Wykonałem schemat ideowy sterownika na razie jednego silnika krokowego.
A działa on tak: Sterownik główny którego jeszcze nie ma na schemacie wysyła impuls do tegogo uC który włącza mostek H w pętli glównej program mierzy prąd tej cewki silnika i jeśli osiągnie ponad 1,5A (parametr znamionowy silnika) to wyłącza prąd dla tej cewki. I tak w kółko. Jest to tzw. Chopper.

Mam kilka pytań:
1. Chce zasilić silnik 60-70V dlatego ważna jest szybkość pomiaru prądu i szybkie wyłączanie prądu aby nie spalić silnika, dlatego jaki komparator byście polecali ja znalazłem taki jak na schemacie. Jednak jest to dosyć duże napięcie dlatego czy nie zniszczy komparator? w prawdzie on mierzy tylko spadek napięcia na rezystorze ale nie miałem z tym wcześniej doczynienia. Dlatego chcę się zapytać bardziej doświadczonych fachowców :) Czyli jaki komparator polecacie do tego układu? aby był zabezpieczeniem uC

2. Jakie diody zabezpieczające i jakiej mocy zastosować przy tych tranzystorach w mostkach H? Silnik krokowy ma parametry +5V, 1,5A
I czy macie jakieś uwagi dotyczące schematu? Starałem się go robić profesjonalnie. A i czy taki hamulec do zatrzymania silnika zadziała poprawnie?

3. Czy ten układ będzie na tyle szybki aby wyłączyć prąd zanim ten przekroczy wartość około 1,6A i spali silnik?
Docelowo chcę zamienić te transoptory CNY17 na PC817 które są mniejsze.
Schemat:
Obrazek
Pozdrawiam i czekam na pomoc :)


Nakładam na kolegę ostrzeżenie --- za niestosowanie się do zasad umieszczania obrazków na forum (topic44.html) , a nie jest tu kolega nowym , żeby nie wiedzieć ... --- SunRiver

EDIT@:
No tak zapomniałem o tym. Dawno już nic tu nie pisałem i dlatego a to przyzwyczajenie z innych stron. Już poprawiłem.

_________________
Programowanie to styl życia :D



Ostatnio edytowano 22 lut 2015, o 19:29 przez Janadamis, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2015, o 17:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1988
Lokalizacja: Lipsko
Pomógł: 125

Czarno widzę sterowanie prądem przez uC - trochę powolny do tego celu. Chyba lepiej by było użyć przy tym komparatorze potencjometru i odcięcie robić na bramkach może... Najlepiej by było wykorzystać gotowy scalaczek-choper jakich wiele do tego celu stworzono.

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2015, o 19:47 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Przecież uC pracuje na 16Mhz to dosyć wysoka częstotliwość.
W pdf uC w dziale o ADC na stronie 199 pisze
"• 13 - 260 µs Conversion Time"
Czyli na maxa może 260 µs tylko od czego zależy jak uzyskać 13 µs?? Program w uC działa i tak w nanosekundach więc trochę podrasować czyli np. ustawić maksymalną szybkość ADC i myślę że da radę. A po za tym można obniżyć żeby nie przy 1,5A program wyłączał tylko mniej np. 1A i zanim program wyłączy mostek to prąd osiągnie 1,5A. A po za tym to co się stanie silnikowi jak na kilkaset µs będzie pobierał np. 5A :D

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2015, o 20:52 
Offline
Użytkownik

Dołączył(a): 22 gru 2013
Posty: 296
Lokalizacja: Szczecin
Pomógł: 47

Czegoś tu nie rozumiem.
Włączasz komparator w obwód pomiaru prądu silnika, i mierzysz przetwornikiem ADC kontrolera napięcia wyjściowe z niego?
Jeżeli tak - to przeczytaj najpierw jakie stany przyjmuje wyjście komparatora analogowego.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2015, o 21:36 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Aj aj kurde przejęzyczenie. W trakcie rysowania schematu itp szukałem komparatora analogowego aby on porównywał napięcie i kurde pomyliłem go z wzmacniaczem operacyjnym. Miałem na myśli wzmacniacz operacyjny :)

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2015, o 22:16 
Offline
Użytkownik

Dołączył(a): 22 gru 2013
Posty: 296
Lokalizacja: Szczecin
Pomógł: 47

To nie przejęzyczenie, bo właśnie taki komparator możesz wykorzystać tak, że odpowiednio ustalając próg przełączenia dla spadku napięcia na oporniku R8/R4 (dobranym dla żądanego prądu, czyli jak chcesz=1,6A). Moment przekroczenia prądu (spadku napięcia na R) komparator zasygnalizuje przełączeniem stanu. Wejścia komparatorów możesz dać na piny przerwań INT0/INT1 lub INT2 i dalej dużo szybciej niż za pomocą ADC obsłużyć je programowo. Chyba, że potrzebujesz znać dokładną wartość prądu silnika, wtedy trzeba zastosować wzm. operacyjny. Jednak wtedy powyższy schemat jest błędny, ponieważ inaczej trzeba podłączyć wzm. operacyjny.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2015, o 23:10 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

No właśnie to miał być zapasowy plan :D Jak pierwszy nie wypali.
Przerobiłem schemat. Znalazłem w necie komparator analogowy LM311 jednokanałowy. Rezystorem R18/R16 ustalam napięcie zadziałania.
Rezystor R17/R7 oraz R19/R3 są dla zabezpieczenie układu gdyż silnik zasilam napięciem 60-70V więc nie wiem jak to wpłynie na ten układ.
Rezystor R2/R6 jest dla pociągnięcia wyjścia komparatora do masy. Wyczytałem że one mają otwarty kolektor i dlatego trzeba to zamontować.
Czyli aktualnie uC dostaje impuls z komparatora którym wyłącza zasilanie. (docelowo pod INT)
Czy ten schemat jest poprawny?
Obrazek
Pozdrawiam :)

Edit:
Czy napięcie odniesienia dla komparatora będzie stabilne?

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lut 2015, o 23:08 
Offline
Użytkownik

Dołączył(a): 22 gru 2013
Posty: 296
Lokalizacja: Szczecin
Pomógł: 47

Nadal nie odrobiłeś lekcji z komparatorów.
Schemat nie jest jeszcze zbyt poprawny.
R16/18 da Ci napięcie od 0 do 5V a potrzebujesz konkretnie-policz jakie napięcie? ( prawo Ohma)
Wejścia komparatorów i wzm. operacyjnych prawie nie pobierają prądu, tak więc spadek napięcia na R17/19 będzie jaki ( prawo j.w.)?
Otwarty kolektor podciąga się tak samo jak wejścia w AVR- do Vcc (upraszczając).
LM311 można zasilać na 2 sposoby - tu brak pokazanych połączeń.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 mar 2015, o 17:48 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Niestety musiałem odstawić na jakiś czas ten projekt z braku czasu. Ale już jestem.
krish- ale to źródło napięcia odniesienia w zupełności wystarczy gdyż nie dokonuje pomiaru napięcia 70V tylko mierzę spadek na rezystorze R18/16. Wykonałem symulacja w programie a oto wyniki:
Obrazek

Cały mostek H z silnikiem zastąpiłem rezystorem jako obciążenie ustawiona na 1,5A gdyż tyle pisze na silniku. I teraz wystarczy że komparator porówna te 150mV z napięciem odniesienia. No chyba że coś źle rozumuję. Zgodnie ze wzorem
U = R * J
U = 0.1 * 1,5 = 0.15V = 150mV
Pozdrawiam

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2015, o 18:29 
Offline
Użytkownik

Dołączył(a): 22 gru 2013
Posty: 296
Lokalizacja: Szczecin
Pomógł: 47

No właśnie 150 mV a regulację masz 0-5 V. Czyli dla b małego poruszenia potencjometru będziesz miał duży (w porównaniu do 150mV) skok napięcia odniesienia. Zastosuj np. taki układ : idąc od Vcc -rezystor, potencjometr, masa.
Rezystor o takim oporze aby na potencjometrze uzyskać max, np. 200-250 mV spadku napięcia. Wtedy będziesz mógł regulować próg przełączania komparatora od 0A (0mv) do np. 2,5A (=250mV). Jeżeli dołączysz wyjście komparatora ( z podciąganiem do Vcc) do wejścia INTx to uzyskasz szybką reakcję kontrolera za pomocą obsługi przerwania INTx ( co i tak będzie wolniejsze niż obsługa sprzętowa). Reszta uwag jak w poprzednim wpisie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2015, o 19:54 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

krish- No nawet fajny sposób na to napięcie odniesienia :)
Oczywiście ma to być podłączone pod INT w uC pracującego na 20Mhz Myślę że uC nadąży z tym. A po za ty nie będzie dużego programu w uC więc w miarę szybko będzie działać :) Myślałem nad zamontowaniem klucza na bramkach AND że komparator jak wykryje pobór większy niż 1,5A to odetnie sygnały z uC do mostka H i silnik się zatrzyma. Będę testował różne opcje. Tylko mam jedno pytanie:
Czy uC zdąży odciąć napięcie aby uchronić silnik przed spaleniem? Czy może dodać sprzętowe jakieś wyłączanie?
Pozdrawiam

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2015, o 21:21 
Offline
Użytkownik

Dołączył(a): 22 gru 2013
Posty: 296
Lokalizacja: Szczecin
Pomógł: 47

Silnik tak szybko się nie pali.
Ja swoją 500W wiertarkę spaliłem dopiero po przemieszaniu kilku wiader betonu (żart).
Wszystko zależy od źródła zasilania. Jeżeli to będzie bateria z akumulatorów samochodowych o wydajności chwilowej rzędu 500A to może być pożar b. szybko, ale jeżeli będzie zasilanie ograniczone prądowo lub z ograniczaniem prądowym to P=U*Izwarciowe na silniku.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2015, o 15:40 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

YYY?
Nie ma żadnych ograniczeń prądowych. Prąd ma być z transformatora. Właśnie dlatego chcę zbudować układ choper który by mi wyłączał prąd gdy osiągnie on wartość 1,5A na cewkę.

Edit:
Tylko czy to będzie na tyle szybko działało aby nie dopuścić do uszkodzenia silnika?

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO