Samma här fast jag fick aldrig in den i en låda och har enbart trimpot som spakar. Mottagaren byggde jag efter en ritning av Termik Johan. Använde mina SANWA servon. Trasselfunk kallades den av vissa i klubben.sodjan skrev:Körde glödstiften (en OS 60 FSR) i en båt på 70-talet från ett bilbatteri.
Anpassade strömmen till glödstiften med kabellängden...
Förresten, såg att Transfunk i Katrineholm nämndes... Jag hade en
hemmabyggd 7-kanelers proportionell anläggning med Transfunks
sändare och mottagare samt deras egna driver till Graupner servon.
Glödstiftsdrivaren GD3
Re: Glödstiftsdrivaren GD3
Re: Glödstiftsdrivaren GD3
De sålde båtar om jag inte minns fel. Låg i Katrineholm, där hade de en väldigt aktiv modellbåtsklubb tror jag. Han som konstruerade heter Inge Stendal och började på Ericsson sedan om jag minns rätt.
-
- Inlägg: 42
- Blev medlem: 10 mars 2014, 11:51:49
- Ort: Åseda
Re: Glödstiftsdrivaren GD3
Så mycket bättre allt var förr4kTRB skrev:Samma här fast jag fick aldrig in den i en låda och har enbart trimpot som spakar. Mottagaren byggde jag efter en ritning av Termik Johan. Använde mina SANWA servon. Trasselfunk kallades den av vissa i klubben.
/jonas
Re: Glödstiftsdrivaren GD3
Nja, det var den gamla sortens bilbatteri med utanpåliggande kopplingar mellan cellerna...
Så det var inte 12V in på kablarna...
Så det var inte 12V in på kablarna...
-
- Inlägg: 42
- Blev medlem: 10 mars 2014, 11:51:49
- Ort: Åseda
Re: Glödstiftsdrivaren GD3
Experimenten fortsätter...
Eftersom elektronik inte är min starka sida, var målet att hålla allt så enkelt som möjligt och lösa problemen i mjukvaran. Men några komponenter slipper man inte undan. Schemat igen:
Det finns så vitt jag kommit på fyra scenario för utgående anslutning till glödstiftet.
Två av Arduinons analoga ingångar är anslutna till kretsen:
http://ww1.microchip.com/downloads/en/D ... asheet.pdf
Arduinon har tre PWM-kanaler, Timer0, Timer1 och Timer2. Timer0 används av arduinobiblioteket till funktioner som delay() och millis() så den kan vara dumt att skruva i. Timer1 verkade mycket lovande för mitt projekt då den har högst upplösning.
Arduino-timrarna stöder flera olika typer av PWM-signaler, men jag valde den enklaste formen "Fast PWM" . I princip är timern ett räkneverk som är kopplat till processorns klockfrekvens (16MHz) . Man ställer in ett toppvärde för räknaren i ett register i processorn (ICR1) och när räkneverket når dit nollställs det. Timer1 kan räkna från 0 till 65535 (Timer0&2 bara till 255) vilket gör att PWM-frekvensen kan justeras från 8 MHz ned till 244 Hz. Behöver man ännu lägre frekvens kan den ingående frekvensen underdelas (prescaling), men det är inte aktuellt i mitt fall. Bredden på pulsen ställer man i ett annat register, OCR1B.
Efter lite experimenterande visade det sig att en frekvens på 4kHz ger en väldigt måttlig ripple på ungefär 0.02V med ett kallt stift:
För att generera 4 kHz delade jag klockfrekvensen med 4000 och fick då fram maxvärdet för räkneverket 16000000/4000 = 4000. Efter lite experimenterande visade det sig att ett värde runt 930 för pulsbredden ger den önskade spänningen över stiftet. Att programmera Arduinons timerregister är lite meckigt, men såhär blev koden i fall någon är intresserad:
Jamen så här långt kommen kändes det bättre och jag trodde att allt snart skulle vara klart
/jonas
Eftersom elektronik inte är min starka sida, var målet att hålla allt så enkelt som möjligt och lösa problemen i mjukvaran. Men några komponenter slipper man inte undan. Schemat igen:
Det finns så vitt jag kommit på fyra scenario för utgående anslutning till glödstiftet.
- Inget glödstift anslutet
- Glödstiftet är anslutet men trasigt
- Utgången är kortsluten
- Glödstiftet har kontakt och allt fungerar som det skall
Två av Arduinons analoga ingångar är anslutna till kretsen:
- A0 till utgången på drosseln
- A1 till + på stiftet
- Inget glödstift anslutet → A0 = zenorspänning (3.3V); A1 = zenorspänning (3.3V)
- Glödstiftet är anslutet men trasigt (samma som #1)
- Utgången är kortsluten → A0 > 0V; A1 = 0V (inte riktigt så enkelt skulle det visa sig)
- Glödstiftet har kontakt och fungerar som det skall → A0 > A1 och A1 > 0
http://ww1.microchip.com/downloads/en/D ... asheet.pdf
Arduinon har tre PWM-kanaler, Timer0, Timer1 och Timer2. Timer0 används av arduinobiblioteket till funktioner som delay() och millis() så den kan vara dumt att skruva i. Timer1 verkade mycket lovande för mitt projekt då den har högst upplösning.
Arduino-timrarna stöder flera olika typer av PWM-signaler, men jag valde den enklaste formen "Fast PWM" . I princip är timern ett räkneverk som är kopplat till processorns klockfrekvens (16MHz) . Man ställer in ett toppvärde för räknaren i ett register i processorn (ICR1) och när räkneverket når dit nollställs det. Timer1 kan räkna från 0 till 65535 (Timer0&2 bara till 255) vilket gör att PWM-frekvensen kan justeras från 8 MHz ned till 244 Hz. Behöver man ännu lägre frekvens kan den ingående frekvensen underdelas (prescaling), men det är inte aktuellt i mitt fall. Bredden på pulsen ställer man i ett annat register, OCR1B.
Efter lite experimenterande visade det sig att en frekvens på 4kHz ger en väldigt måttlig ripple på ungefär 0.02V med ett kallt stift:
För att generera 4 kHz delade jag klockfrekvensen med 4000 och fick då fram maxvärdet för räkneverket 16000000/4000 = 4000. Efter lite experimenterande visade det sig att ett värde runt 930 för pulsbredden ger den önskade spänningen över stiftet. Att programmera Arduinons timerregister är lite meckigt, men såhär blev koden i fall någon är intresserad:
Kod: Markera allt
TCCR1A = _BV(COM1B1) | _BV(WGM11);
TCCR1B = _BV(WGM13) | _BV(WGM12) | _BV(CS10); // FAST PWM mode; ICR1 = TOP, ingen prescaler
ICR1 = 4000; // TCNT1 TOP 16000000 / 4000 = 4kHz
OCR1B = 930; // pulsbredd
pinMode(10, OUTPUT); // skicka PWM signal till pin D10
/jonas
Senast redigerad av piano_jonas 24 april 2020, 04:15:00, redigerad totalt 2 gånger.
-
- Inlägg: 42
- Blev medlem: 10 mars 2014, 11:51:49
- Ort: Åseda
Re: Glödstiftsdrivaren GD3
Vilken kvalitetsunderhållning det verkar varit i dåtidens public service - som sagt - allt var bättre förr!stenD skrev:Transfunk's konstruktioner publicerades i radio & television
/jonas
-
- Inlägg: 42
- Blev medlem: 10 mars 2014, 11:51:49
- Ort: Åseda
Re: Glödstiftsdrivaren GD3
Experimenten #3
Det första problemet jag stötte på var att få bra analoga mätningar med Arduinon. De analoga ingångarna mäter 0-5V i 1024 steg vilket i teorin ger en upplösning på ca: 0.005 V / steg vilket ju låter jättebra. En kall (cold) glödplugg har t.ex. glödresistansen 0.28Ω och kyler man ned den så den slutar glöda ökar resistansen till ca: 0.30Ω. Vill man hålla en konstant ström genom stiftet måste man då öka spänningen till 1.2/0.28*0.30 = 1.29V . 0.09V ligger ju teoretiskt sett väl inom Arduinons mätområde, men riktigt så enkelt var det visst inte.
Vidare tål den analoga ingången inte mer än 5V, och det räcker ju inte eftersom spänningen stiger till 12V om stiftet kopplas bort och spolen går i mättning. Jag började att begränsa med en spänningsdelare, men det reducerade mätnoggrannheten med knappt 1/3 och det gick inte alls. Med ett motstånd och en 3.3V zenordiod gick det bättre, men mätdatat blev väldigt ojämt.
Först måste ripplen jämnas ut. Jag inte hade inte en aning om hur man filtrerar bort oönskade frekvenser i kretsar, men efter lite googlande visade det sig vara överraskande enkelt med ett motstånd och en kondensator - det borde jag själv kunnat räkna ut .
Formlerna för att välja värden på kondensator och motstånd var dock besvärliga, men efter lite experimenterande kom jag fram till att det inte var så känsligt, i varje fall med den noggrannhet jag behöver.
Det blev ju helt OK . Besvärligare var dock en hel kakafoni av högfrekventa svängningar som verkade störa mätningarna. De var inte alls lika lätta att fixa och jag var inte jätteglad. Om jag tog 15 mätningar på raken var i snitt 4 värden totalt av banan, 5 stack ut, och resten inom 1-2% . Det slutade med att jag fick sortera mätvärdena i storleksordning och ta det värdet som låg i mitten dvs. medianvärdet. Här var jag nära att ge upp.
Men så läste jag någonstans att man skall designa switchade spänningsregulatorer med KORTA ledningsbanor eftersom alla ledare fungerar som induktanser. Hmm... har jag gjort det?
kanske ligger problemet här... Jag beslutade mig för att ge det hela en chans till och packade ihop uppkopplingen så hårt jag kunde på ett experimentboard:
Och se på sjutton, förvisso fortfarande en lite resonans när schottky-dioden slår om, men inte alls på den nivån som innan:
De analoga mätningarna förbättrades enormt. Har är 15 avläsningar direkt efter varandra:
Genom att justera PWM-cykeln utifrån mätvärdena kunde nu äntligen Arduinon reglera spänning så den blev stabil. Misstänker att hela konstruktionen är gräsligt amatörmässigt utförd och dimensionerad, men, men, det funkar, och om någon här har tips på förbättringar är jag oerhört tacksam .
Men nu, äntligen dags för programmering. Det här blir betydligt enklare, trodde jag .
/jonas
Det första problemet jag stötte på var att få bra analoga mätningar med Arduinon. De analoga ingångarna mäter 0-5V i 1024 steg vilket i teorin ger en upplösning på ca: 0.005 V / steg vilket ju låter jättebra. En kall (cold) glödplugg har t.ex. glödresistansen 0.28Ω och kyler man ned den så den slutar glöda ökar resistansen till ca: 0.30Ω. Vill man hålla en konstant ström genom stiftet måste man då öka spänningen till 1.2/0.28*0.30 = 1.29V . 0.09V ligger ju teoretiskt sett väl inom Arduinons mätområde, men riktigt så enkelt var det visst inte.
Vidare tål den analoga ingången inte mer än 5V, och det räcker ju inte eftersom spänningen stiger till 12V om stiftet kopplas bort och spolen går i mättning. Jag började att begränsa med en spänningsdelare, men det reducerade mätnoggrannheten med knappt 1/3 och det gick inte alls. Med ett motstånd och en 3.3V zenordiod gick det bättre, men mätdatat blev väldigt ojämt.
Först måste ripplen jämnas ut. Jag inte hade inte en aning om hur man filtrerar bort oönskade frekvenser i kretsar, men efter lite googlande visade det sig vara överraskande enkelt med ett motstånd och en kondensator - det borde jag själv kunnat räkna ut .
Formlerna för att välja värden på kondensator och motstånd var dock besvärliga, men efter lite experimenterande kom jag fram till att det inte var så känsligt, i varje fall med den noggrannhet jag behöver.
Det blev ju helt OK . Besvärligare var dock en hel kakafoni av högfrekventa svängningar som verkade störa mätningarna. De var inte alls lika lätta att fixa och jag var inte jätteglad. Om jag tog 15 mätningar på raken var i snitt 4 värden totalt av banan, 5 stack ut, och resten inom 1-2% . Det slutade med att jag fick sortera mätvärdena i storleksordning och ta det värdet som låg i mitten dvs. medianvärdet. Här var jag nära att ge upp.
Men så läste jag någonstans att man skall designa switchade spänningsregulatorer med KORTA ledningsbanor eftersom alla ledare fungerar som induktanser. Hmm... har jag gjort det?
kanske ligger problemet här... Jag beslutade mig för att ge det hela en chans till och packade ihop uppkopplingen så hårt jag kunde på ett experimentboard:
Och se på sjutton, förvisso fortfarande en lite resonans när schottky-dioden slår om, men inte alls på den nivån som innan:
De analoga mätningarna förbättrades enormt. Har är 15 avläsningar direkt efter varandra:
Kod: Markera allt
Plugg Spole
---------------------------------
252 384
252 384
253 384
252 384
253 384
252 384
252 384
253 384
252 384
252 384
253 384
253 384
252 384
252 384
252 384
Men nu, äntligen dags för programmering. Det här blir betydligt enklare, trodde jag .
/jonas
Senast redigerad av piano_jonas 26 april 2020, 17:08:21, redigerad totalt 1 gång.
Re: Glödstiftsdrivaren GD3
> Vilken kvalitetsunderhållning det verkar varit i dåtidens public service - som sagt - allt var bättre förr!
Sorry, men jag kan inte avgöra om du skämtar eller om du inte vet att det var en
elektronik tidning som hette Radio&Television. Men oavsett... Jag kan scanna
sektionen "Radiostyrning" senare idag om det är intressant.
Sorry, men jag kan inte avgöra om du skämtar eller om du inte vet att det var en
elektronik tidning som hette Radio&Television. Men oavsett... Jag kan scanna
sektionen "Radiostyrning" senare idag om det är intressant.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
-
- Inlägg: 42
- Blev medlem: 10 mars 2014, 11:51:49
- Ort: Åseda
Re: Glödstiftsdrivaren GD3
Oj, den där tidskriftens existens hade jag inte en aning om. Om du orkar får jättegärna scanna in avsnittet om radiostryrning . Inge Stendal vet jag har skrivit intressanta artiklar i Allt om Hobby på 70-t. Jättefin Cox Dune Buggy på omslaget
/jonas
/jonas
Re: Glödstiftsdrivaren GD3
Cox Dune Buggy. Den byggde jag om med en Sanwaradio.xrayspex skrev:Ja den bilen drömde man om som barn
Senast redigerad av hummel 26 april 2020, 23:48:07, redigerad totalt 1 gång.
Re: Glödstiftsdrivaren GD3
> Om du orkar får jättegärna scanna in avsnittet om radiostryrning
Kollar i morgon. Här är förresten både fram och baksida...
Kollar i morgon. Här är förresten både fram och baksida...
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.