Ny firmware till T-962 lödugn

Berätta om dina pågående projekt.
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Re: Ny firmware till T-962 lödugn

Inlägg av Andax »

Fick i allafall tummen ur och skruvade upp min. Ska leta reda på något snyggt don som jag kan ha för programmeringskontakten.

Någon som vet om man kan styra RTS i terminalprogram? Tänkte att man skulle kunna använda ISP interfacet som en debuglänk när man inte använder den för programmering. Om det inte går att styra RTS enkelt så är det kanske smidigare och ha en liten vippbrytare som man slår om när man ska programmera via ISP.
freppac
Inlägg: 242
Blev medlem: 3 februari 2009, 13:49:58
Ort: Alingsås
Kontakt:

Re: Ny firmware till T-962 lödugn

Inlägg av freppac »

Tjena

Verkar ju som att den befintliga hw för tempmätning inte är at lita på.
Mitt förslag är ju att göra ett litet tilläggskort med ett dedikerat termoelementschip...typ AD597, och sedan använda samma analoga ingångar som används idag.
/Fredrik
daer
Inlägg: 368
Blev medlem: 13 juni 2008, 22:15:27
Ort: Höör och Helsingborg, Skåne

Re: Ny firmware till T-962 lödugn

Inlägg av daer »

Är också inne på tanken att använda ett analogt omvandlingschip och utnyttja de befintliga ingångarna.
Enda som jag ser som en nackdel är att, om man inte skall göra några ändringar på det befintliga kortet, att man måste dela ner signalen väldigt mycket. Originalkortet förstärker signalen 86ggr.
Andax skrev:Någon som vet om man kan styra RTS i terminalprogram? Tänkte att man skulle kunna använda ISP interfacet som en debuglänk när man inte använder den för programmering. Om det inte går att styra RTS enkelt så är det kanske smidigare och ha en liten vippbrytare som man slår om när man ska programmera via ISP.
Jag tror att man skall ha någon typ av brytare ändå.
Min omvandlare togglar RTS signalen under enumereringen.
Detta gör att, utan brytare, att firmwaren startar om när man ansluter USB kabeln. Helt klart inte bra.
daer
Inlägg: 368
Blev medlem: 13 juni 2008, 22:15:27
Ort: Höör och Helsingborg, Skåne

Re: Ny firmware till T-962 lödugn

Inlägg av daer »

Jobbat lite på effektstyrning av värmelementen.
Gjort två varianter, en som kör med vanlig fasstyrning och en där den är igång ett antal hela 50Hz cykler av givet antal.
t.ex. om man ställer in att den skall jobba med 25% av 100 cykler. Då kommer den vara på i 1 cykel och av i 3.
2% av 100 blir 1 på, 49 av. o.s.v.
Kommer inte ihåg vad denna typ av effektstyrning kallas.
DSC_0001.JPG
Här är hur det ser ut på två kanaler, båda har 10 cykler som bas, övre har 1 (av 10), nedre 3 (av 10).
Mitten är nollgenomgångspulser, en puls per genomgång, oberoende om den går från positiv till negativ eller från negativ till positiv.

Nackdelen med dessa två är att mjukvaran behöver synkas med nätfrekvensen. Detta så den kan slå på vid rätt tidpunkter.

Frågan just nu jag grubblar på är. Hur blir bäst att göra om man inte har en synk (nollgenomgångsdetektor) lösning. Hur skall man bäst styra asynkront men nätfrekvensen?


Har även lagt till m2tklib - "Mini Interative Interface Toolkit Library".
Detta för att på ett enkelt sätt kunna bygga menyer, editera värden etc.
Denna ligger ovanpå OpenGLCD, OpenGLCD ritar på skärmen, m2tklib hanterar gui "objekt" såsom knappar, ändra variabler, combobox, checkbox etc. Även navigering mellan de olika objekten hanteras.
DSC_0002.JPG
Senaste versionen av koden.
Den borde vara körbar även om man inte har någon nollgenomgångsdetektor, men utan en sådan så styrs inte fläkt eller värmelementutgångarna.
firmware-2014-11-04.zip
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
lgrfbs
Inlägg: 7308
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Re: Ny firmware till T-962 lödugn

Inlägg av lgrfbs »

:tumupp: till ett hel coolt projekt!
Kommer att följa detta.
daer
Inlägg: 368
Blev medlem: 13 juni 2008, 22:15:27
Ort: Höör och Helsingborg, Skåne

Re: Ny firmware till T-962 lödugn

Inlägg av daer »

En milstolpe i projektet.
Kan nu köra en hel reflow sekvens.
firstrun.png
Behövs mer intrimning av PID parametrar m.m.
Regleringen är väldigt orolig.

Har även lagt till en 10Hz PWM reglering som fallback om man inte har någon nolldetektor.
Mjukvaran känner själv av om man har en och väljer reglerklass efter det.

Det som saknas nu är bl.a.
  • Hantera mer än en profil
  • Namnge profiler
  • Spara profiler
  • Bättre menysystem
  • Rita upp kurvor m.m.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
LaRdA
EF Sponsor
Inlägg: 3766
Blev medlem: 9 september 2003, 14:10:46
Ort: Jämtland

Re: Ny firmware till T-962 lödugn

Inlägg av LaRdA »

Grymt jobbat!
Nu blir man sugen på att skaffa en av dessa, har ju dragit sig för det tidigare just för att mjukvaran verkar ha varit rätt dålig.
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Re: Ny firmware till T-962 lödugn

Inlägg av Andax »

Riktigt schysst!!

Synd att jag är upp till öronen med jobb de närmsta veckorna. Annars skulle jag testa lite.

En fråga: när du säger att du checkar om det finns en nollgenomgångsdetektor, är den något som bara finns på vissa versioner eller är det något du byggt om din med?
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

Re: Ny firmware till T-962 lödugn

Inlägg av Korken »

Då du har ramp profiler i din reglering så bör du ha en feedforward term till din PID.
En PID kan inte driva errorn till noll annars. :)

Samt, kanske lägga in en auto tune algoritm? Finns några trevliga val om man är sugen.
Agwan
Inlägg: 1617
Blev medlem: 15 september 2009, 09:05:14

Re: Ny firmware till T-962 lödugn

Inlägg av Agwan »

Korken, inte överdriva nu. :) PID skall vara mer än tillräckligt för det här. Jag kör min hotend på 3D-printern med bara P, det funkar fint, och jag köpte precis en mackgrillugn som skall moddas till lödugn, den kommer säkert också fungera alldeles utmärkt med P-regulator med oändligt P dessutom. Jag har ju ändå bara tillgång till fullt påslag eller inget alls på värmeelementen. Man skall se till att inte overshoota för mycket på temperaturen när man är uppe på max bara.
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

Re: Ny firmware till T-962 lödugn

Inlägg av Korken »

Överdriva och överdriva, göra det enkelt för slutanvändare. :)

Problemet med bara (stort) P är att den inte skulle kunna ta hänsyn till den termiska massan av elementen = overshoot.
Men PID-regulator + feedforward skulle nog ge riktigt fina resultat.
Agwan
Inlägg: 1617
Blev medlem: 15 september 2009, 09:05:14

Re: Ny firmware till T-962 lödugn

Inlägg av Agwan »

Ja det är ju intressant att veta hur mycket overshoot man får och hur mycket man kan ha innan man får problem med att komponenterna poppar.
daer
Inlägg: 368
Blev medlem: 13 juni 2008, 22:15:27
Ort: Höör och Helsingborg, Skåne

Re: Ny firmware till T-962 lödugn

Inlägg av daer »

Andax skrev: En fråga: när du säger att du checkar om det finns en nollgenomgångsdetektor, är den något som bara finns på vissa versioner eller är det något du byggt om din med?
Jag byggde en egen. Detta för att kunna prova fasvinkel styrning samt att verkligen veta hur många cykler man har igång elementet / fläkten.
Jag körde på denna http://www.dextrel.net/diyzerocrosser.htm
Korken skrev:Då du har ramp profiler i din reglering så bör du ha en feedforward term till din PID.
En PID kan inte driva errorn till noll annars. :)
Har ingen erfarenhet alls av feedforward term till PID, har knappt ens jobbat med PID innan.
Undrar om denna skulle kunna fungera.
https://github.com/johnmccombs/arduino- ... /PID_Beta6

Hur justerar man in feedforward? Just "trial and error" eller finns det något enklare sätt?
Agwan skrev:Jag har ju ändå bara tillgång till fullt påslag eller inget alls på värmeelementen. Man skall se till att inte overshoota för mycket på temperaturen när man är uppe på max bara.
Agwan skrev:Ja det är ju intressant att veta hur mycket overshoot man får och hur mycket man kan ha innan man får problem med att komponenterna poppar.
Är inte helt bra att ha för snabb ramp heller. Störst risk att komponenterna poppar är för hög ramp, inte för hög peak (overshoot). För hög peak förstör visserligen också komponenterna / kortet, men inte med ett pop.
Tror visserligen inte att det är något problem med rampen med dessa enheter p.g.a. den rätt så begränsade effekten.
Agwan
Inlägg: 1617
Blev medlem: 15 september 2009, 09:05:14

Re: Ny firmware till T-962 lödugn

Inlägg av Agwan »

Nä, man skall ju inte köra full blås på när man ökar temperaturen. Man har ju en ramp som skall följas och är temperaturen lägre i ugnen än det nuvarande värdet på rampen så lägger man på effekt, är temperaturen högre så slår man av. Jag vet inte än hur segt ett sånt här värmeelement är, man kanske får väldigt mycket svängningar i temp om man gör så.
daer
Inlägg: 368
Blev medlem: 13 juni 2008, 22:15:27
Ort: Höör och Helsingborg, Skåne

Re: Ny firmware till T-962 lödugn

Inlägg av daer »

Provat med bara on-off reglering.
On current temp < SetPoint
Off current temp >= SetPoint
run on-off.png
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Skriv svar