Drivsteg -> relä -> Magnetventil Problem!

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
MH100
Inlägg: 81
Blev medlem: 10 juni 2005, 23:54:53

Drivsteg -> relä -> Magnetventil Problem!

Inlägg av MH100 »

Hej!

Håller på ett projekt. Det är ett styrsytem som innehåller några tryckluftsvetiler (magnet ventiler).
Av och på för repektive ventil styrs med en PIC vidare till ett 7667 DRIVSTEG (OPamp buffert) vidare till ett RELÄ (omron G6S - 5V) och vidare till VENTILEN.

Problemet är att när ventilen är inkopplad blir det en fördröjning i av-/frånslag hos drivsteget/relä.
Jaha... tänkte jag och satte en kondensator mellan pinnarna på magnetventilens spole så var det löst. Men problemet blir ju då istället att man får en liten fördröjning hos ventilen istället.

Det jag undrar är om det finns något fiffigare sätt att lösa det än med kondensatorn som jag gjorde, så att jag slipper fördröjningen på ventilen?

Tack på förhand!
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Har du klamp-dioder för att hålla tillbaks spolarnas transienter vid till- & frånslag? Annars kan det lätt spöka!
monstrum
Inlägg: 620
Blev medlem: 13 januari 2005, 05:38:32
Ort: Göteborg

Inlägg av monstrum »

Gör det något att det är lite fördröjning? Kan du inte kompensera för detta i mjukvara. Alltså, du vet vilken hastighet det du styr rör sig med och hur lång tid det tar att strypa flödet. Då kan du räkna ut när du ska börja strypa för att maskineriet skall stanna vid rätt tidpunkt.
MH100
Inlägg: 81
Blev medlem: 10 juni 2005, 23:54:53

Inlägg av MH100 »

Aha... visste väl att det skulle finnas nåt fiffigare.. jag e ju rätt blåst på sånt här =).. berätta gärna lite mer om klamp dioderna!

Egentligen gör det inget... men det e lite störande bara =P
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Definiera "fördröjning".
Varför inte en enkel transistordrivning istället för en opamp ?
Hur spänningsmatas de olika delarna ? Vad delas och vad är separat ?

Och, som sagt, glöm inte dioden för back-EMF'en...
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

Om hastighet är viktigt så kanske det första steget är att plocka bort reläet?

PIC -> transistor -> ventil bör räcka som drivkrets, beroende på hur mycket ström ventilen drar. Någon krets för att ta hand om spiken när ventilen (och reläet om du har det) slår av behövs. En diod är det enklaste, men jag tror man får snabbare frånslag med någon krets som tillåter högre spänning (men fortfarande klarar att skydda transistorn).
MH100
Inlägg: 81
Blev medlem: 10 juni 2005, 23:54:53

Inlägg av MH100 »

>Definiera "fördröjning".
-Ja både av å påslag är fördröjt i ca 1 sekund.

>Varför inte en enkel transistordrivning istället för en opamp ?
-Inte en aning.

>Hur spänningsmatas de olika delarna ? Vad delas och vad är separat ?
Ventilen matas egen separat 24V via relät, resten har samma 5V matning.

>Och, som sagt, glöm inte dioden för back-EMF'en...
Hur ska en sån se ut och sitta?
MH100
Inlägg: 81
Blev medlem: 10 juni 2005, 23:54:53

Inlägg av MH100 »

Hastigheten är egentligen inte så viktig så länge det inte handlar om flera tiondelar.
Jag ska eventuellt driva en Luftpump som drar typ 800 mA tillsammans med vetilen på samma relä. Då kanske det behövs ett relä eller, räcker transistor då?
Jag ett rikitgt blåbär på elektronik, så all hjälp uppskattas!

Den där dioden, hur skall den kopplas in?
monstrum
Inlägg: 620
Blev medlem: 13 januari 2005, 05:38:32
Ort: Göteborg

Inlägg av monstrum »

En zenerdiod på >6 V blir bra, koppla den så att den går "från" jord "till" reläsyrningen. Alltså så att om du får en negativ spik från spolen så dras denna ner till jord och om du får en spik som är högre än den vanliga drivspänningen på 5 V så dras även denna ner till jord.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Kolla in ULN2001A, den lämpar sig mycket bättre än 7667 för din applikation, åtminstone om du har några likadana relä/ventiler du ska driva parallellt. Den innehåller även klamp-dioder!

Så fort du switchar spolar i relä eller ventiler måste du ha skyddsdioder som kortsluter bort de transienter som skapas vid switchningar p.g.a. spolars induktiva egenskaper. Om du switchar på låga sidan, ska du ha en diod kopplad med katoden på den positiva matningen och anoden på lasten.
MH100
Inlägg: 81
Blev medlem: 10 juni 2005, 23:54:53

Inlägg av MH100 »

Ok låter bra... då byter jag till ULN2001A. Med den slipper jag alltså helt att koppla egen dioder eller?

Fast jag behöver kanske dioder mellan Ventilerna och reläerna i vilket fall som helst, eller?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Notera även att många vanliga mosfet's kommer med inbyggda skyddsdioder i dag. Omdet bara handlar om en enstaka ventil kan det vara enklare med en enda mosfet istället för ULN'en...
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Du måste inte eftersom reläer inte är halvledare och därmed inte tar lika mycket stryk av överspänningar, men om dina magnetventiler är kraftiga nog kan de skapa transienter stora nog att slå över i reläna. Det skadar aldrig att sätta dit sådana, så jag rekommenderar att du gör det.
MH100
Inlägg: 81
Blev medlem: 10 juni 2005, 23:54:53

Inlägg av MH100 »

ok.. jag har 24V ventiler.. jag sätter alltså en >24V zenerdiod mot jord på ventilerna? behövs det inte ett motstånd i serie med zenerdioden? hur stort ska det vara?


å förresten... det är väl en ULN2003A jag ska ha om jag kör den med PIC:en? behövs det nåt motsånd på commonpinnen för dess dioder?
monstrum
Inlägg: 620
Blev medlem: 13 januari 2005, 05:38:32
Ort: Göteborg

Inlägg av monstrum »

Nej, då blir det kortis.
Sätt >5V zenerdioder med anod mot jord och katod mot drivspolen. Inga motstånd.

Kod: Markera allt

+5 V -----------------+-----    +---| Ventil|--------- +24 V
                      |    (    |
                     ----  (   /
                     / \|  (  /
                      |    (    |
GND ------------------+-----    +---------------------- GND
Skriv svar