Elektronikpaket för CNC -> 3D-skrivare
Re: Elektronikpaket för CNC -> 3D-skrivare
Jag hade lite feltänk i koden för avkodning av temperaturen, det var därför jag hade 100 grader istället för typ 22. Med den tillrättad så verkar temperaturen stämma inom 1-2 grader. Iaf från 25 upp till 120 grader C.
Sedan har jag implementerat en PID-regulator för temperaturstyrningen. Men jag styr inte med PWM utan bara HEATER_ON om regulatorn ställer ut ett positivt värde och HEATER_OFF annars. Den slår lite av och på, men inte sådär jättefort. Max några gånger i sekunden. Och vid 90 grader nu, utan att jag matar in plast så håller sig spetsen vid +-(0.25-0.5) grader. Men det kan ju bli helt annorlunda när det väl börjar matas på plast. Om man liksom matar på, stannar, matar på, stannar osv osv så stör man ju regulatorn och det kanske kan bli svängningar i den. Det får framtiden förtälja och åtgärder vidtagas. Kortet i sig blir inte nämnvärt varm. Det är mest tempsensorchipet som värmer sig själv lite och spänningsstabilisatorn. En två grader sådär.
Frågan är nu hur jag skall lösa mjukvarubiten för motordrivaren. Jag hade tänkt att jag skulle kunna styra stegmotorn från µC:n. Och jag tänkte börja så, eftersom det är ett smidigt sätt att skapa STEP och DIR-signalerna.
Sedan har jag implementerat en PID-regulator för temperaturstyrningen. Men jag styr inte med PWM utan bara HEATER_ON om regulatorn ställer ut ett positivt värde och HEATER_OFF annars. Den slår lite av och på, men inte sådär jättefort. Max några gånger i sekunden. Och vid 90 grader nu, utan att jag matar in plast så håller sig spetsen vid +-(0.25-0.5) grader. Men det kan ju bli helt annorlunda när det väl börjar matas på plast. Om man liksom matar på, stannar, matar på, stannar osv osv så stör man ju regulatorn och det kanske kan bli svängningar i den. Det får framtiden förtälja och åtgärder vidtagas. Kortet i sig blir inte nämnvärt varm. Det är mest tempsensorchipet som värmer sig själv lite och spänningsstabilisatorn. En två grader sådär.
Frågan är nu hur jag skall lösa mjukvarubiten för motordrivaren. Jag hade tänkt att jag skulle kunna styra stegmotorn från µC:n. Och jag tänkte börja så, eftersom det är ett smidigt sätt att skapa STEP och DIR-signalerna.
Re: Elektronikpaket för CNC -> 3D-skrivare
Bra jobbat Agwan
!
Hur ska du synkronisera µC med de andra axlar på din fräs?
Blir det Mach3, Linuxcnc eller något annat program som kör det hela?

Hur ska du synkronisera µC med de andra axlar på din fräs?
Blir det Mach3, Linuxcnc eller något annat program som kör det hela?
Re: Elektronikpaket för CNC -> 3D-skrivare
Tackar! Jag tycker som sagt att det är lite konstigt att ingen gjort det här tidigare. Om jag nu inte missat att det redan finns att köpa.
Jag tänker köra Mach3 som vanligt. Och jag har en BOB som används till X, Y och Z-axlarna som kommer från Granite Devices. Den har en kontakt för ytterligare en axel som jag tänkte använda för stegmotorn. Sedan har jag läst att det finns en plugin för Mach3 för att köra just 3D-printer med Mach3. Så det hoppas jag fungerar.
Sedan vore det jäkligt snidigt om temperatur och så kunde styras via Mach3 också. Det är lite därför jag lagt in en RS-485-krets på kortet. Så att det skall gå att skriva ett plugin för det, alternativt om det finns någon standard eller ett befintligt plugin, använda det gränssnittet för att sätta temp mm. Annars så får jag ha min mjukvara körandes bredvid på datorn och ställa in temperatur mm där. STEP/DIR kommer ju från Mach3 vilket som. Det jag pratade om ovan att kunna styra från µC är bara för tester. Om det nu inte också kan gå via ett plugin senare, som alternativ.
Jag tänker köra Mach3 som vanligt. Och jag har en BOB som används till X, Y och Z-axlarna som kommer från Granite Devices. Den har en kontakt för ytterligare en axel som jag tänkte använda för stegmotorn. Sedan har jag läst att det finns en plugin för Mach3 för att köra just 3D-printer med Mach3. Så det hoppas jag fungerar.
Sedan vore det jäkligt snidigt om temperatur och så kunde styras via Mach3 också. Det är lite därför jag lagt in en RS-485-krets på kortet. Så att det skall gå att skriva ett plugin för det, alternativt om det finns någon standard eller ett befintligt plugin, använda det gränssnittet för att sätta temp mm. Annars så får jag ha min mjukvara körandes bredvid på datorn och ställa in temperatur mm där. STEP/DIR kommer ju från Mach3 vilket som. Det jag pratade om ovan att kunna styra från µC är bara för tester. Om det nu inte också kan gå via ett plugin senare, som alternativ.
Re: Elektronikpaket för CNC -> 3D-skrivare
Jag får inte riktigt sprutt på den där stegmotordrivaren A3977 från Allegro. Som jag fattat det skall Enable vara låg, Sleep skall vara hög och Reset skall vara hög. Sedan skall det vara att steppa på vilket jag provat och verifierat att de kommer in på pinnarna.
Jag matar in de två analoga referensspänningarna. De alla har pottar för att ställa in. Är de sjukt känsliga för att man måste ha ett bra värde?
Jag har spänning in på logic supply och på load supply. 3.3V på logik och 12 på load.
Strömförbrukningen stiger när jag sätter den i körläge. Men bara med 10-20 mA. Och den strömmen påverkas inte av hur jag ställer in Vref (som sätter lindningsströmmen). Och mäter jag på lindningsutgångarna så verkar de flyta. Men jag kan se Home-signalen switcha när jag stegar.
Någon som använt den och märkt något knäppt som man måste hålla ordning på för att få igång den?
Jag matar in de två analoga referensspänningarna. De alla har pottar för att ställa in. Är de sjukt känsliga för att man måste ha ett bra värde?
Jag har spänning in på logic supply och på load supply. 3.3V på logik och 12 på load.
Strömförbrukningen stiger när jag sätter den i körläge. Men bara med 10-20 mA. Och den strömmen påverkas inte av hur jag ställer in Vref (som sätter lindningsströmmen). Och mäter jag på lindningsutgångarna så verkar de flyta. Men jag kan se Home-signalen switcha när jag stegar.
Någon som använt den och märkt något knäppt som man måste hålla ordning på för att få igång den?
Re: Elektronikpaket för CNC -> 3D-skrivare
Nu så, det var en konding som satt fel.
http://www.youtube.com/watch?v=gG3bSe9b ... e=youtu.be
Notera att inget är trimmat.
http://www.youtube.com/watch?v=gG3bSe9b ... e=youtu.be
Notera att inget är trimmat.
Re: Elektronikpaket för CNC -> 3D-skrivare
Fixat några buggar i koden, tex så att felstatus för tempsensorn skickas vidare till datorn rätt.
För att slippa skruva i och ur alla kablar i skruvplintarna hela tiden när jag löder på koret så har jag skruvat in en stiftlist i plintarna och har sedan lött fast alla kablar på en hylslist. Såklart lyckades jag vända kontakten fel en gång och mata in 12V på temp-chippet. Det höll inte det. Motordrivaren håller inte kortslutning heller tydligen. Trodde jag den var skyddad för. Men man skall väl inte mäta på motorn medan den går kanske.
Har uppdaterat och trimmat in funktionerna runt motorn.
Det som återstår att få igång som jag inte tittat på än är opto-interfacet med STEP/DIR/ENABLE och RS485.
Största oron är störningar från stegmotordrivaren. Temp-senstorn blir störd så fort motordrivaren är igång. Vet inte än om det ligger på kortet eller i kablaget. Jag tycker att jag borde ha tillräckligt med kondingar för att avstöra, men det kanske behövs mer eller effektivare.
Edit: Går visst inte att ladda upp filmer från iPhones på Youtube längre... Tar bort länken.
För att slippa skruva i och ur alla kablar i skruvplintarna hela tiden när jag löder på koret så har jag skruvat in en stiftlist i plintarna och har sedan lött fast alla kablar på en hylslist. Såklart lyckades jag vända kontakten fel en gång och mata in 12V på temp-chippet. Det höll inte det. Motordrivaren håller inte kortslutning heller tydligen. Trodde jag den var skyddad för. Men man skall väl inte mäta på motorn medan den går kanske.
Har uppdaterat och trimmat in funktionerna runt motorn.
Det som återstår att få igång som jag inte tittat på än är opto-interfacet med STEP/DIR/ENABLE och RS485.
Största oron är störningar från stegmotordrivaren. Temp-senstorn blir störd så fort motordrivaren är igång. Vet inte än om det ligger på kortet eller i kablaget. Jag tycker att jag borde ha tillräckligt med kondingar för att avstöra, men det kanske behövs mer eller effektivare.
Edit: Går visst inte att ladda upp filmer från iPhones på Youtube längre... Tar bort länken.
Senast redigerad av Agwan 8 december 2012, 21:41:15, redigerad totalt 1 gång.
- tecno
- Inlägg: 27248
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Elektronikpaket för CNC -> 3D-skrivare


Re: Elektronikpaket för CNC -> 3D-skrivare
Den är uppladdad sedan ett bra tag, jag vet inte vad Youtube håller på med...
Re: Elektronikpaket för CNC -> 3D-skrivare
Youtube accepterar inte filmer från iFånen av någon anledning.
Re: Elektronikpaket för CNC -> 3D-skrivare
Så, nu lossnade Youtube:
http://www.youtube.com/watch?v=AcZ9oJT6 ... e=youtu.be
Inte så mycket att titta på kanske, men den är rätt tyst. Ni behöver inte se hela filmen, den bara sprutar på ett tag där och så slår jag av...
http://www.youtube.com/watch?v=AcZ9oJT6 ... e=youtu.be
Inte så mycket att titta på kanske, men den är rätt tyst. Ni behöver inte se hela filmen, den bara sprutar på ett tag där och så slår jag av...
Re: Elektronikpaket för CNC -> 3D-skrivare
Hmm, sätter jag en konding från tempsensorns minuspinne till jord så försvinner störningarna från motordrivningen. Men det står inget om att det skall vara så i databladet. Jag vet dock att en del tempsensorchip skall ha minustråden från sensorn kopplad direkt till jord. Jag är rädd att jag får gain eller offset-fel i tempmätningen om jag kopplar in den där kondingen. Vet inte om det är så än dock.
Nu är det bara till att installera i systemet.
Nu är det bara till att installera i systemet.
Re: Elektronikpaket för CNC -> 3D-skrivare
Jag får inte ut någon signal från smoothsteppern på ben 8. Enligt BOB:en från granite devices så är det den som är STEP för motor A. På pinne 9 skall DIR vara, och den fungerar. Någon som har någon aning om varför? Jag mäter direkt på BOB:en.
Det är inte så att just pinne 8 är något speciellt? I Mach 3, i smoothsteppern eller för VSDEPI-BOB:en från Granitedevices?
Det är inte så att just pinne 8 är något speciellt? I Mach 3, i smoothsteppern eller för VSDEPI-BOB:en från Granitedevices?
Re: Elektronikpaket för CNC -> 3D-skrivare
Vette fasen vad som är fel, trasig pinne kanske? Det fungerar nu när jag hackade om "external relay"-utgången till att istället köra ut step. Men jag var tvungen att använda pull-up då för signalen, och hur bra fungerar en opto på det? Inte så lätt att få till, så det blev att bygla över opto på den signalen på extruderkortet. Inte snyggt någon stans i någon ände. Skall maila GraniteDevices och fråga om den där utgången.
Nu fungerar det iaf. Det går att köra fräsen med alla fyra axlar igång. Nu behövs en upprensning i kablaget på extrudern, något som håller extruderkortet och något som håller i extrudern.
Nu fungerar det iaf. Det går att köra fräsen med alla fyra axlar igång. Nu behövs en upprensning i kablaget på extrudern, något som håller extruderkortet och något som håller i extrudern.
Re: Elektronikpaket för CNC -> 3D-skrivare
Nu så har jag fått fast extrudern i maskinen också. Trimmat in grovt rätt matningsmängd på plasten och kör just nu den första biten. "Hjulet" är typ 100mm i diameter.
http://www.youtube.com/watch?v=2hg5sXV- ... e=youtu.be
Jag har bara en bit ekhyllplan med kaptontejp på som platform att bygga på. Tyvärr är plankan lite böjd, så plasten sitter inte superbra i ytterkant. Den trycker liksom inte fast plasten, utan lägger den från ett avstånd.
Har jäkligt mycket kvar att lära innan jag kan skriva ut bra bitar känner jag. Har aldrig skrivit ut något med en 3D-skrivare förut.
http://www.youtube.com/watch?v=2hg5sXV- ... e=youtu.be
Jag har bara en bit ekhyllplan med kaptontejp på som platform att bygga på. Tyvärr är plankan lite böjd, så plasten sitter inte superbra i ytterkant. Den trycker liksom inte fast plasten, utan lägger den från ett avstånd.
Har jäkligt mycket kvar att lära innan jag kan skriva ut bra bitar känner jag. Har aldrig skrivit ut något med en 3D-skrivare förut.
Re: Elektronikpaket för CNC -> 3D-skrivare
Det är inte många i världen som har gjort det offentligt. Grattis Agwan!
Använder du Slic3r programmet?

Använder du Slic3r programmet?