Witam Kolegów,
Buduje prosty zasilacz, gdzie w sposób cyfrowy mogę sterować napięciem wyjściowym a chciałbym programowo zrealizować ograniczenie prądowe. Mam już pewną koncepcję, lecz chciałbym zapytać Was, bo być może ktoś realizował taką funkcjonalność. W omawianym urządzeniu mam bardzo dokładny pomiar prądu odbiornika za pomocą specjalizowanego układu, który ma dodatkową cechę, że można w nim ustawić alarm (zgłasza przerwanie) w przypadku przekroczenia progu prądowego (dowolnie, w górę lub dół). Moja koncepcja jest taka:
- zadajemy U oraz I_LIMIT i w momencie, gdy pobierany przez odbiornik prąd przekroczy I_LIMIT to napięcie zostanie szybko zregulowane do wartości I_LIMIT według wzoru: Unowe = (Unast/Izmierzone)*I_LIMIT. Oczywiście, np. zwarcie będzie miało pewien przebieg, jeśli chodzi o przepływ prądu w czasie, więc w takim wypadku regulacja według podanego wzoru będzie następować w kilku, ale bardzo szybkich krokach (w przerwaniu od alarmu limit), gdyż tak jak wspomniałem, układ pomiarowy prądu ma wyprowadzenie, które może wywoływać ALARM (przerwanie procesora) w przypadku, gdy prąd przekroczy I_LIMIT a w tym przerwaniu możemy zmniejszać napięcie wyjściowe.
Tak „na sucho”, na tą chwilę, trudno mi sobie wyobrazić programową realizacje powrotu z tego stanu C.C. by nie zachodziło jakieś oscylowanie napięcia. Mogę, oczywiście, po wejściu w tryb C.C. uruchomić jakiś Timer, który powiedzmy co 10ms będzie sprawdzał, czy prąd nie jest już poniżej I_LIMIT i próbował o „ziarno” zwiększyć napięcie, ale zastanawiam się czy wtedy nie dojdzie do jakiś oscylacji, gdyby po tym zwiększeniu napięcia znowu nastąpiłoby przekroczenie I_LIMIT. Mogę też, dla tego układu pomiarowego, ustawić nowy typ alarmu, który TERAZ będzie wywoływał przerwanie jak prąd obniży się poniżej I_LIMIT i wtedy, w stosownej procedurze zwiększać napięcie wyjściowe…tylko znowu ten sam problem oscylacji. Z góry dziękuję za sugestie...robiw
Buduje prosty zasilacz, gdzie w sposób cyfrowy mogę sterować napięciem wyjściowym a chciałbym programowo zrealizować ograniczenie prądowe. Mam już pewną koncepcję, lecz chciałbym zapytać Was, bo być może ktoś realizował taką funkcjonalność. W omawianym urządzeniu mam bardzo dokładny pomiar prądu odbiornika za pomocą specjalizowanego układu, który ma dodatkową cechę, że można w nim ustawić alarm (zgłasza przerwanie) w przypadku przekroczenia progu prądowego (dowolnie, w górę lub dół). Moja koncepcja jest taka:
- zadajemy U oraz I_LIMIT i w momencie, gdy pobierany przez odbiornik prąd przekroczy I_LIMIT to napięcie zostanie szybko zregulowane do wartości I_LIMIT według wzoru: Unowe = (Unast/Izmierzone)*I_LIMIT. Oczywiście, np. zwarcie będzie miało pewien przebieg, jeśli chodzi o przepływ prądu w czasie, więc w takim wypadku regulacja według podanego wzoru będzie następować w kilku, ale bardzo szybkich krokach (w przerwaniu od alarmu limit), gdyż tak jak wspomniałem, układ pomiarowy prądu ma wyprowadzenie, które może wywoływać ALARM (przerwanie procesora) w przypadku, gdy prąd przekroczy I_LIMIT a w tym przerwaniu możemy zmniejszać napięcie wyjściowe.
Tak „na sucho”, na tą chwilę, trudno mi sobie wyobrazić programową realizacje powrotu z tego stanu C.C. by nie zachodziło jakieś oscylowanie napięcia. Mogę, oczywiście, po wejściu w tryb C.C. uruchomić jakiś Timer, który powiedzmy co 10ms będzie sprawdzał, czy prąd nie jest już poniżej I_LIMIT i próbował o „ziarno” zwiększyć napięcie, ale zastanawiam się czy wtedy nie dojdzie do jakiś oscylacji, gdyby po tym zwiększeniu napięcia znowu nastąpiłoby przekroczenie I_LIMIT. Mogę też, dla tego układu pomiarowego, ustawić nowy typ alarmu, który TERAZ będzie wywoływał przerwanie jak prąd obniży się poniżej I_LIMIT i wtedy, w stosownej procedurze zwiększać napięcie wyjściowe…tylko znowu ten sam problem oscylacji. Z góry dziękuję za sugestie...robiw