Sida 1 av 1

Drivsteg -> relä -> Magnetventil Problem!

Postat: 26 juni 2005, 16:06:45
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!

Postat: 26 juni 2005, 16:20:51
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!

Postat: 26 juni 2005, 16:22:43
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.

Postat: 26 juni 2005, 16:24:27
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

Postat: 26 juni 2005, 16:25:46
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...

Postat: 26 juni 2005, 16:29:58
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).

Postat: 26 juni 2005, 16:30:51
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?

Postat: 26 juni 2005, 16:36:21
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?

Postat: 26 juni 2005, 16:39:51
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.

Postat: 26 juni 2005, 16:41:38
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.

Postat: 26 juni 2005, 16:45:44
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?

Postat: 26 juni 2005, 17:06:34
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...

Postat: 26 juni 2005, 17:07:21
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.

Postat: 26 juni 2005, 22:05:32
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?

Postat: 26 juni 2005, 22:35:48
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