styra solenoid med microprocessor?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
optimizer
Inlägg: 74
Blev medlem: 5 juli 2006, 17:35:10
Ort: norrköping
Kontakt:

styra solenoid med microprocessor?

Inlägg av optimizer »

Hej. Jo jag håller på o bygger en laddtryckstyrning för en turbobil med hjälp av microprocessor (pic 18f452). Nu ska processorn styra en solenoid för att släppa ut luft med pwm. har gjort koden o den verkar funka men jag är lite dålig på elektroniken runt om för att styra solenoiden. den drar rätt mycke ström så jag vet inte riktigt hur jag ska koppla för att få den att dra.
Har försökt med en effekttransistor (2n5494) som jag hade liggandes. solenoiden smattrar lite. kör med 12 hz o ca 50% dutycycle, men den orkar inte riktigt dra den.
Har kopplat ett av bena från microprocessorn genom spänningsdelare (resistorer) så jag har 2,5volt som går in på basen o kopplar sen solenoiden till + på bilbatteriet o sen till kollektorn, emitern kopplar jag till jord.
Kan det vara att processorn inte riktigt "orkar" öppna transistorn för full ström? om jag kopplar 2,5volt på basen så öppnar den för 12 volt i alla fall.

hoppas nån kan ge lite tips... det kanske finns nån bättre lösning?
Användarvisningsbild
grym
EF Sponsor
Inlägg: 17653
Blev medlem: 16 november 2003, 12:22:57
Ort: i det mörka småland

Inlägg av grym »

välkommen till forumet

lite fel kopplat
börja med att prova ett motstånd från utgången till basen
har inte kollat transistor data men kan man bottna transistorn är det en fördel
kolla vad du kan få för utström från picen och sedan välj motstånd som passar mot det
är det en vanlig transistor är den strömstyrd inte spänningsstyrd

har du stört av solenoden ordentligt? annars kan det ge fel med
optimizer
Inlägg: 74
Blev medlem: 5 juli 2006, 17:35:10
Ort: norrköping
Kontakt:

Inlägg av optimizer »

har fått för mig att alla transistorer är spänningestyrda?
har begränsad kunskap om elektronik tyvär. men misstänkte att detta kunde vara fallet. pic processorn kan ge max 30mA 5volt, kan detta vara problemet att den inte kan öppna ordentligt?

sen frågar du om jag stört av solenoiden ordentligt??? hur då? har inga kondingar på den, men jag får en massa andra störningar nu i resten av bilens elektronikgrejor. bland annat en lambdamätare jag byggt tidigare som verkar "flämmta" i takt med solenoiden. hur kan man störa av den?

Mycke tacksam för svar! :)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Ska alltså selenoiden öppna olika mycket beroende av dutycycle ?

12 Hz låter väldigt lite, gör det inte ?
Ska du inte upp på ett par 100 Hhz åtminstånde ?

Om du ska ha en enda trissa så kanske du kan testa med en Darlington
eller en power MOSFET. Eventuellt med en "riktig" MOSFET-driver mellan
PIC'en och gaten på MOSFET'en. En power MOSFET har ganska hög
kapacitans på gaten och det är mycket "laddning" som ska förflyttas
så snabbt som möjligt. En MOSFET-driver kan ge ca 2 A in på gaten,
PIC'en är så klart begränsad till 25 mA...

Lite förenklat så kan man säga att MOSFET trissor är spänningsstyrda,
medan bipolära trissor är strömstyrda. Eller kanske mycket förenklat... :-)

Slutligen, kolla shift-tangenten på din tangentbort, alla dina meningar
börjar med liten bokstav, och det var väl inte meningen, det blir skit-jobbigt
att läsa...
optimizer
Inlägg: 74
Blev medlem: 5 juli 2006, 17:35:10
Ort: norrköping
Kontakt:

Inlägg av optimizer »

Nu verkar det klarna lite mer..

Först: 12 Hz stämmer.. och solenoiden ska öppnas och stängas med pulsvidden om du förstår vad jag menar.
Solenoiden är tagen från att gamalt styrsystem från en saab som kör orginal i 12hz. Vill få mitt system att funka först sen ska jag gå över till en annan solenoid som kör med högre frekvens för att få stabilare tryck, men det är senare :)

Men borde det inte funka med de grejorna jag har om jag först förstärker upp strömmen ut från processorpinnen med några småtransistorer?
För att få upp strömmen tillräckligt för att öppna upp den stora transistorn fullt.

* Fick till slut shifttangenten att funka, he he he *
Användarvisningsbild
Greensilver
Inlägg: 1305
Blev medlem: 21 januari 2005, 21:24:57
Ort: Sverige
Kontakt:

Inlägg av Greensilver »

Att lambdamätaren fladdrar kanske beror på att du får en massa spikar från spolen i solenoiden. Sätt en diod med katoden mot jord och anoden mot solenoidens tillslagskabel samt en annan diod med katoden mot tillslaget och anoden mot plus och testa. Blev det någon skillnad?

*med reservation för felskriv, fick just bråttom*
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

SJälvklart kan du förstärka drivsignalen från picen med två bipolära trissor som sedan driver gaten på MOSFETen. Det är en vanlig och bra koppling. Välj gärna en MOSFET som tål mycket mer än vad du räknar med att den behöver. Det är nästan enda sättetet att få det driftsäkert. Glöm inte att räkna på kylningen och är du osäker så sätt den på ett kylelement.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Aha, den ska alltså öppna och stänga helt med 12 Hz. OK.
Jag har en del N-chan MOSFET's som tål 100V/75A, om du är intresserad.
TO-220. 85:- för 10 st inkl frakt. I original-rör...
optimizer
Inlägg: 74
Blev medlem: 5 juli 2006, 17:35:10
Ort: norrköping
Kontakt:

Inlägg av optimizer »

Sådär. Nu funkar det bättre. Tack för hjälpen.
Men GREENSILVER... Angående dioderna.. ska de inte vara åt andra hållet?
en diod över spolen med katoden mot positiv sida? Sen vad gör den andra dioden? som går från jord?
Skriv svar