Signalomvandlare Hz - 12V

Planering och tankar kring eventuella framtida projekt.
gylto
Inlägg: 124
Blev medlem: 23 april 2012, 17:26:57
Ort: Långserud

Signalomvandlare Hz - 12V

Inlägg 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!
Användarvisningsbild
Icecap
Inlägg: 26105
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: Signalomvandlare Hz - 12V

Inlägg 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.
gylto
Inlägg: 124
Blev medlem: 23 april 2012, 17:26:57
Ort: Långserud

Re: Signalomvandlare Hz - 12V

Inlägg av gylto »

Kan du förklara din µC-lösning lite djupare tack :)
Användarvisningsbild
Icecap
Inlägg: 26105
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: Signalomvandlare Hz - 12V

Inlägg 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å.
danei
EF Sponsor
Inlägg: 26335
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Re: Signalomvandlare Hz - 12V

Inlägg av danei »

Se till att definiera vad som händer om det inte kommer pulser också.
Användarvisningsbild
Icecap
Inlägg: 26105
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: Signalomvandlare Hz - 12V

Inlägg 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.
gylto
Inlägg: 124
Blev medlem: 23 april 2012, 17:26:57
Ort: Långserud

Re: Signalomvandlare Hz - 12V

Inlägg 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 :roll:
Ä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?
Användarvisningsbild
grym
EF Sponsor
Inlägg: 16719
Blev medlem: 16 november 2003, 12:22:57
Ort: i det mörka småland

Re: Signalomvandlare Hz - 12V

Inlägg 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
gylto
Inlägg: 124
Blev medlem: 23 april 2012, 17:26:57
Ort: Långserud

Re: Signalomvandlare Hz - 12V

Inlägg 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...
schnilsch
Inlägg: 76
Blev medlem: 11 juni 2014, 18:14:16

Re: Signalomvandlare Hz - 12V

Inlägg av schnilsch »

I Arduino så finns det en smidig funktion för detta, pulseIn().
https://www.arduino.cc/reference/en/lan ... o/pulsein/
Användarvisningsbild
grym
EF Sponsor
Inlägg: 16719
Blev medlem: 16 november 2003, 12:22:57
Ort: i det mörka småland

Re: Signalomvandlare Hz - 12V

Inlägg 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
Användarvisningsbild
JimmyAndersson
Inlägg: 26308
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Re: Signalomvandlare Hz - 12V

Inlägg 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. :humm: Funderar på andra tondekoder-kretsar, men hittar inte riktigt rätt.

Brainstorming: Vanlig digital varvräknare med fartkontroll/varnare….. :mrgreen:
gylto
Inlägg: 124
Blev medlem: 23 april 2012, 17:26:57
Ort: Långserud

Re: Signalomvandlare Hz - 12V

Inlägg av gylto »

Hastigheten ska inte justeras, utan det är bara att vid ett visst varvtal på kraftuttaget så ska en utgång/styrsignal aktiveras :)
Användarvisningsbild
grym
EF Sponsor
Inlägg: 16719
Blev medlem: 16 november 2003, 12:22:57
Ort: i det mörka småland

Re: Signalomvandlare Hz - 12V

Inlägg av grym »

kolla på fig 18 på det jag länkade till, den bör passa
Användarvisningsbild
JimmyAndersson
Inlägg: 26308
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Re: Signalomvandlare Hz - 12V

Inlägg 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.
Skriv svar