Sida 1 av 1
Hur förkorta "på" tiden för digital utgång (PL
Postat: 14 december 2007, 11:34:47
av SunkanS
Hej,
Jag skulle behöva hjälp med min PLC. Det är en Webmaster Pro med uppdateringsfrekvens på 1 sekund. Det betyder att kortaste tiden för att växla mellan 1 och 0 på de digitala utgångarna är 1 sekund.
Jag vill använda PLC'n till att styra ett ställdon, en lämplig "på" tid för den digitala utgångarna skulle vara ~0.1 sekund.
Finns det några komponenter jag skulle kunna koppla till mina digitala utgångar för att korta ner "på"tiden?
Eller man kanske kan bygga en komponent själv, någon som har ett förslag på hur den kretsen skulle se ut?
Tack på förhand!
Postat: 14 december 2007, 12:42:38
av bearing
Menar du att du vill kunna växla tio gånger per sekund eller att du vill kunna skicka en 0,1 s lång puls varannan sekund?
Ska den "nya" utgång kunna ge hög ström?
Postat: 14 december 2007, 12:56:56
av SunkanS
Tack för svaret.
0,1 s lång puls varannan sekund var vad jag hade tänkt mig.
Strömmarna är väldigt små.
Maxspecen för utgångarna på PLC'n är på 36V och 0.5A men jag hade inte tänkt vara i närheten av det, snarare 12V och 0.1A max.
Postat: 14 december 2007, 15:42:37
av bearing
Mitt förslag är att använda en OP kopplad som schmitt-trigger samt en RC-krets. Koppla en kondensator mellan schmitt-trigger-ingången och PLC-utgången. Koppla ett urladdningsmotstånd mellan schmitt-trigger-ingången och jord. Välj värden på kondensator och motstånd så att puls tiden blir 0,1s.
Postat: 14 december 2007, 16:00:55
av Icecap
Mitt första förslag skulle vara att byta till en PLC som inte är så trög, en uppdateringstid på 1 sek. är mycket långsamt.
Man kan dock ganska enkelt montera en transistor, ett par motstånder och en konding som ger korta pulser men det är fel ända att laga det i.
Postat: 14 december 2007, 18:23:36
av Mindmapper
Om det är reläutgångar och du ska växla ofta är det inte så smart. Isåfall ska du använda transistorutgångar.
Edit: Om låt säg reläna klarar 10 miljoner växlingar och du växlar varannan sekund är det enkelt att se hur många dagar du kan köra innan du nött ut reläna.
Edit2: Förmodligen har PLC't transistorutgångar eftersom maxspänningen är 36V.
Postat: 14 december 2007, 18:41:45
av B1n4ry
Absolut enklast är ju att skruva dit ett tidrelä.
I detta fallet borde det väl kallas impulsförkortare, omvänt tillslasfördröjt eller något sådant.
Ett multifunktionsrelä är ju inte fel... (har switchar för att välja funktion)
ElfaNr: 36-193-19 skulle kanske funka...
//B1N4RY
Postat: 14 december 2007, 19:07:56
av Mindmapper
Mekaniska reläer är som sagt olämpliga att slå om varannan sekund. 10 000 000 omslag min. utan belastning. Håller mindre än ett år. Räcker det så är det inget problem.
Postat: 14 december 2007, 20:46:24
av SunkanS
Tack för alla svar, inser att jag borde varit mer specifik, ber om ursäkt.
Byta PLC är tyvärr inte aktuellt, den innehåller en massa annat kul som jag vill ha (webserver, grafisk programmering, shysst interface, många I/O's etc.) Har inte hittat någon annan med alla de egenskaperna.
Angående antalet slag så är 10M växlingar helt OK. Antalet slag per dag lär ligga på ca 400.
Multifunktiosrelä skulle nog fungera lysande. Problemet blir dock priset. Jag insåg inte att tidsreläer var så dyra. Det är 20 digitala utgångar som alla skall förkortas. Skulle helst inte lägge ner mer än max 2000:-.
Mindmapper-> Det stämmer att utgångarna är av transistortyp.
Schmitt triggern, jag har ingen erfarenhet av den så här kommer några dumma frågor:
1. Kan man köpa dessa separat eller måste man göra kretsen själv?
2. Kan man få den att fungera som ett relä eller måste jag koppla ett relä efter triggern? (öppen vid 0V och sluten vid 12V)
Postat: 14 december 2007, 21:44:40
av Icecap
Om tiden inte ska vara kritisk rätt kan du göra det ganska enkelt med en N-MOSFET transistor. Om du kopplar drain till GND, source är då din utgång (GND när den är på, "släppt" annars). Gaten styrs via en kondensator som sitter mellan utgången på din PLC och gaten på MOSFET'en. Mellan gate och GND ska du sedan montera ett motstånd, detta motstånd tillsamman med kondensatorn bestämmer tiden som transistorn är på.
Om di PLC-utgång inte driver annat än +12V, alltså om den bara ger +12V eller släpper, måste du ha ett motstånd mellan PLC-utgången och GND.
För att få snabb klarnivå på transistorn bör du även montera en diod (1N4148 är bra) med katod på gate och anod på GND.
Då kommer ett positivt nivå att ge en puls via kondensatorn, transistorn slår på och kondensatorn laddas upp via motståndet vilket ger att gatespänningen sjunker ner till noll. Detta ger alltså en puls som beror på RC-tiden.
Postat: 15 december 2007, 14:42:37
av MadModder
En CD4047 kan man vända. Det är en återtriggningsbar monostabil (går att ställa i astabilt läge) vippa i CMOS-teknik som tål upp till 20V. Utpulsen är inställbar till i princip vilken längd man vill, och är helt oberoende av insignalens pulslängd, då kretsen är flanktriggad. Kostar 8:50 på Efla.

Postat: 16 december 2007, 13:15:53
av SunkanS
Tiden är inte kritiskt satt till 0.1s utan är flexibel, allt under 0.2s är OK.
Det är heller ingen fara om det är en fördröjning av tillslaget (skulle kunna vara flera sekunder efter utan problem).
CD4047 låter ju väldigt lovande, härligt prissatt
jag är dock lite osäker på hur den kopplas in så här kommer fler dumma frågor. Utgår fråndatablad:
http://www.futurlec.com/4000Series/CD4047.shtml
1. Jag tror jag vill köra Monostable positive edge trigger (ingen retrigger).
2. Sluter 4 till 14
3. Sluter 5,6,7,9,12
4.
Utsignal får jag via 10,11 den kommer att vara 2.48*RC lång.
5. Kopplar C till 1,3 samt R till 2,3.
Frågor:
1.
Hur kopplas utgångarna på PLC's till CD4047? Utgångarna är +12V, GND och DO's som blir GND när de är aktiva.
2. För 20 DO så gör jag ett kort med 20 st CD4047, om de aldrig är aktiva samtidigt, kan jag använda gemensamma R och C?
Postat: 16 december 2007, 13:20:39
av sodjan
Du skulle kunna sätta en AVR eller PIC som anpassar de digitala
utgångarna till vad du vill ha i den andra änden. En lösning där
du kan justera tiden m.m helt i programvara. Synd att det inte vara straxt
under 20 linjer, då hade det kanske fungerat med en "vanlig" 40 pinnars
kapsel...