Witam,
celem mojego projektu jest zaprojektowanie układu regulującego siłownik pneumatyczny, przez tzw. mostek.
Sprowadza się to do tego, że muszę sygnałem PWM sterować odpowiednio jedną, bądź drugą parą zaworów rozdzielających, przy czym te dwie pary nigdy nie działają jednocześnie. Postanowiłem użyć do tego 4 tranzystorów MOSFET IRF640N.
Schemat wygląda w następujący sposób:

są 2 wejścia "kierunkowe", tzn. przy jednej parze załącza się na jednym 1, na drugim 0, w zależności od przyrównania do zera zmiennej 'sygnal', w drugiej analogicznie. Na dreny podaję sygnał z PWM, który potem wchodzi na "drugi poziom", sterujący obwodem 24V.
Kod poniżej:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
A więc testuję 2 pary w sposób taki, że w ramach posiadania tylko jednego zaworu przełączam go odpowiednio z jednej pary tranzystorów na drugą i testuję w jakim przypadku jak się zachowają. No i w ten sposób na jednej parze mosfetów wszystko działa mi fajnie (sygnał ujemny - pwm na zaworze działa, dodatni - nie chodzi) . W przypadku połączenia jednak do drugiej pary, nie działa mi nic.
Problem znika w momencie rozłączenia drenów na pierwszym poziomie (sygnał PWM), wtedy niedziałający tor zaczyna normalnie działać. Niemniej jednak, nie mam pojęcia w jaki sposób ten przewód powoduje mi, że jedna para działa, a druga nie.
Nie wiem za bardzo jak rozwiązać ten problem, czy ktoś ma jakieś pomysły na rozwiązanie problemu?
Pozdrawiam