Sida 1 av 2
Signalomvandlare Hz - 12V
Postat: 20 maj 2022, 10:11:38
av gylto
Hallå alla elektroniknördar
Jag är på jakt efter en frekvensomvandlarmodul som man kan använda till att aktivera en utgång vid en viss frekvens.
Det ska känna av varvtal på kraftuttag på jordbrukstraktor och så ska man kunna välja att vid ett visst varvtal så aktiverar det en utgång. Spänningen ut spelar inte så stor roll, det ska va 12V men det kan man ju omvandla sen om det behövs.
Frekvensen när utgången ska aktiveras kommer att ligga på mellan 3-5 KHz och tas via isobuskontakten i traktorn.
Kom med förslag, glad för alla idéer!
Re: Signalomvandlare Hz - 12V
Postat: 20 maj 2022, 10:16:40
av Icecap
Jag hade vald en µC-lösning.
Med en Capture-funktion kan man fånga frekvensen och filtrera den en aning.
Därifrån kan man lægga in en tröskel som säger "slå på vid X + 3" och "slå av vid X - 3".
Det är enkelt att lösa analogt också - men inte med helt samma noggrannhet.
Re: Signalomvandlare Hz - 12V
Postat: 20 maj 2022, 10:29:59
av gylto
Kan du förklara din µC-lösning lite djupare tack

Re: Signalomvandlare Hz - 12V
Postat: 20 maj 2022, 10:43:55
av Icecap
Med en µC med inbyggd Capture-funktion (snart sagt alla från mycket "små" och norrut) kan man starta den funktion med lämplig upplösning.
Detta startar en räknare som bara räknar upp med en inställd hastighet.
När det kommer den valda flank i Capture fångas räknarens värde i ett register och en interrupt utlösas, typ: "Hej hallå, jag har ett nytt mätvärde!"
Varianter kan vara att tiden för 2 - 4 - 8 pulser mäts innan en Capture görs.
Det man får i resultat är att man regelmässigt får en interrupt (om man gör det rätt) för varje puls(er) som kommer.
Då är tiden fångad i ett register och subtraherar man det förra värde från detta får man skillnaden.
Den skillnad är en direkte funktion av tiden från (t.ex.) framkant till framkant av signalen.
Lägre tal = högre frekvens.
Räknaren kör ju med en inställd frekvens och om man delar den frekvens * faktor med den mätta tiden får man frekvensen.
Nåväl, du har en ganska exakt frekvensmätning, sedan kan du välja att använda detta till:
* Om tiden<X: Slå på signal.
* Om tiden>Y: Slå av signal.
Vid att räkna på X & Y kan du få en tröskel så den inte flipprar av o på.
Re: Signalomvandlare Hz - 12V
Postat: 20 maj 2022, 10:58:53
av danei
Se till att definiera vad som händer om det inte kommer pulser också.
Re: Signalomvandlare Hz - 12V
Postat: 20 maj 2022, 11:14:36
av Icecap
Sant. Om pulserna tvärt slutar ska det finnas en time-out, detta lösas ofta vid att ha en timer-interrupt som räknar ner på en variabel fram till den når noll.
Vid noll ska signalen för låg hastihghet också nollas.
För varje Capture-interrupt ska variabeln ställas till det time-out värde man har vald.
På en del Capture-funktioner används en normal timer som tidsbas och då kan man oftast ÄVEN få en interrupt när timern "rullar runt" från FFFF -> 0000.
Denna funktion är perfekt till att använda till time-out.
Re: Signalomvandlare Hz - 12V
Postat: 20 maj 2022, 12:15:50
av gylto
Tack för rådet
Om vi går lite mer på ytan då, för en inte såå djupt insatt datanörd som mig

Är detta något man ska bygga i hop med t.ex Arduino och programmera, eller finns det möjligtvis någon färdig modul att köpa?
Re: Signalomvandlare Hz - 12V
Postat: 20 maj 2022, 13:22:30
av grym
https://www.ti.com/lit/ds/symlink/lm2907-n.pdf
där finns flera förslag om hur man gör
funkar bra om du inte måste ha allt för hög noggranhet
fördel med hög frekvens på givaren
hellre 100 pulser per varv än 1
Re: Signalomvandlare Hz - 12V
Postat: 20 maj 2022, 14:13:18
av gylto
Ja det skulle ju med gå, men det är bara 6 pulser/varv i detta fall, så noggrannheten kanske inte blir så bra...
Re: Signalomvandlare Hz - 12V
Postat: 20 maj 2022, 14:17:53
av schnilsch
I Arduino så finns det en smidig funktion för detta, pulseIn().
https://www.arduino.cc/reference/en/lan ... o/pulsein/
Re: Signalomvandlare Hz - 12V
Postat: 20 maj 2022, 15:06:05
av grym
hm, läste inte helt rätt i första inlägget
det är när det blir låga frekvenser man får mer problem, ex en givare på ex 600 rpm kraftuttag
då blir det längre tid för reaktion med då rc filtret blir segt
några khz funkar riktigt bra
Re: Signalomvandlare Hz - 12V
Postat: 20 maj 2022, 15:41:16
av JimmyAndersson
Funderar på noggrannheten..
Hur detaljerat kan/behöver man justera hastigheten på kraftuttaget?
Ca 600 rpm och 6 pulser/varv är ju inte jättelångsamt.

Funderar på andra tondekoder-kretsar, men hittar inte riktigt rätt.
Brainstorming: Vanlig digital varvräknare med fartkontroll/varnare…..

Re: Signalomvandlare Hz - 12V
Postat: 20 maj 2022, 18:37:06
av gylto
Hastigheten ska inte justeras, utan det är bara att vid ett visst varvtal på kraftuttaget så ska en utgång/styrsignal aktiveras

Re: Signalomvandlare Hz - 12V
Postat: 20 maj 2022, 19:35:56
av grym
kolla på fig 18 på det jag länkade till, den bör passa
Re: Signalomvandlare Hz - 12V
Postat: 20 maj 2022, 19:46:13
av JimmyAndersson
Gylto:
Jag tänkte på hur exakt frekvensen måste vara.
Låt säga att du vill att utgången ska aktiveras när kraftuttaget snurrar med 670 rpm, men inte när det bara är 665.
Kan du justera hastigheten på kraftuttaget så pass noga att det skulle ha någon betydelse? Finns sådan ”finmotorik”?
(Min traktor är från slutet av 60-talet så jag har inget att jämföra med..

)
För det avgör ju lite vilken lösning som funkar.