Witam.
Zbudowałem taką mała etykieciarkę do nakładania kodów kreskowych.
Prosty układ w sterowaniu.
Silnik krokowy napędza wałek główny, poprzez wyzwolenie sygnałem zewnętrznym (24DCV wchodzi na transoptor i do uC) impulsowany jest sterownik krokowego poprzez PWM z uC. Po wykryciu sygnału z czujnika etykiet (także transoptor 24DCV) zatrzymuje silnik i czeka na następne wyzwolenie.
Taki kod sobie napisałem
Pind.5 - wyzwalanie Start
Pinc.4 - czujnik etykiet
Teraz mam taki problem. Sygnał wyzwalający start mam trochę zniekształcony (falowniki w szafie sterującej) i nie wiem jak zrobić aby te wyzwalanie było tylko od narastającego zbocza.
Druga sytuacja nie wiem dlaczego ale silnik mi przerywa tak co około sekundę gdy PWM jest włączony.
Zbudowałem taką mała etykieciarkę do nakładania kodów kreskowych.
Prosty układ w sterowaniu.
Silnik krokowy napędza wałek główny, poprzez wyzwolenie sygnałem zewnętrznym (24DCV wchodzi na transoptor i do uC) impulsowany jest sterownik krokowego poprzez PWM z uC. Po wykryciu sygnału z czujnika etykiet (także transoptor 24DCV) zatrzymuje silnik i czeka na następne wyzwolenie.
Taki kod sobie napisałem
Pind.5 - wyzwalanie Start
Pinc.4 - czujnik etykiet
Kod: VB.net
Teraz mam taki problem. Sygnał wyzwalający start mam trochę zniekształcony (falowniki w szafie sterującej) i nie wiem jak zrobić aby te wyzwalanie było tylko od narastającego zbocza.
Druga sytuacja nie wiem dlaczego ale silnik mi przerywa tak co około sekundę gdy PWM jest włączony.