www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

[3Dp] Marlin firmware
Pojdi na stran 1, 2, 3 ... 12, 13, 14  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> 3D Tiskanje
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Carko
Član
Član



Pridružen-a: Pet 15 Apr 2011 1:40
Prispevkov: 446
Aktiv.: 4.09
Kraj: KP

PrispevekObjavljeno: Ned Dec 29, 2013 3:48 am    Naslov sporočila:  [3Dp] Marlin firmware Odgovori s citatom

Ker se počasi pojavljajo potrebe po popravkih v firmware-u, ki ga uporabljamo, sem naredil kopijo "uradnega" Marlina s popravki, ki so potrebni za delovanje, tako da je vse zbrano na enem mestu.

Izvorna koda je na voljo na naslednjem naslovu: https://github.com/Carko/Marlin-Elektronik. Če bo vse po sreči, se bo redno sinhronizirala s popravki v uradnem Marlinu.

Trenutna verzija v prilogi se od uradnega razlikuje v naslednjem:
- dodana podpora za naš printer
- spremenjeno ime printerja Mr. Green
- enkoderja ni več potrebno obrniti dvakrat za vsak pomik
- dodana možnost nastavitve offseta in gaina termočlena
- vklopljena možnost shranjevanja oz. sprememba nastavitev v EEPROMu
- v meniju za ročen pomik je možen tudi premik Z osi v korakih po 10 mm
- končna stikala se upoštevajo tudi med ročnim premikom in tiskanjem
- povečan timeout za vrnitev na začetni zaslon na 3 minute
- dodana možnost za tipko za prekinitev printanja. Ob stiku pina 2 na portu J na ground (npr. pin 1 na istem portu) se printanje prekine, Z os pa spusti za 10 mm.

Hex datoteka je na voljo v prilogi.



Marlin-Elektronik.si-131230-1235.zip
 Opis:
Firmware 30.12.2013 12:35

Download
 Ime datoteke:  Marlin-Elektronik.si-131230-1235.zip
 Velikost datoteke:  95.84 KB
 Downloadano:  146 krat



Nazadnje urejal/a Carko Pon Dec 30, 2013 1:36 pm; skupaj popravljeno 8 krat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Carko
Član
Član



Pridružen-a: Pet 15 Apr 2011 1:40
Prispevkov: 446
Aktiv.: 4.09
Kraj: KP

PrispevekObjavljeno: Ned Dec 29, 2013 5:29 am    Naslov sporočila:   Odgovori s citatom

Dodana je še možnost nastavitve in shranjevanja offseta za termočlen direktno na tiskalniku: v meniju Control -> Temperature se nahaja vrednost Temp offset, ki jo je možno spremeniti.

Vrednost se nato lahko shrani v EEPROM v meniju Control -> Save Memory.

POZOR: pri shranjevanju v EEPROM nastavitve preživijo pononovne zagone in tudi ponovno nalaganje firmware. V primeru, da želimo nastavitve povrniti v prvotno stanje, se to naredi z Control -> Restore Failsafe
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
besoft
Član
Član



Pridružen-a: Ned 01 Apr 2012 10:22
Prispevkov: 585
Aktiv.: 6.01
Kraj: Žižki - Prekmurje

PrispevekObjavljeno: Ned Dec 29, 2013 11:02 am    Naslov sporočila:   Odgovori s citatom

NALOŽIL..DELUJE Smile

Gracias Mr. Green
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Branez
Moderator
Moderator



Pridružen-a: Pon 14 Apr 2003 7:21
Prispevkov: 7332
Aktiv.: 42.26
Kraj: Koprivnica (HR), Hoče (SLO)

PrispevekObjavljeno: Ned Dec 29, 2013 11:22 am    Naslov sporočila:   Odgovori s citatom

Sedaj pa še malo razloži postopek.

Por favor! Pray

_________________
The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!

Albert Einstein
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
GJ
Član
Član



Pridružen-a: Čet 02 Nov 2006 15:51
Prispevkov: 946
Aktiv.: 5.79
Kraj: Ljubljana

PrispevekObjavljeno: Ned Dec 29, 2013 12:54 pm    Naslov sporočila:   Odgovori s citatom

Odlično Carko, sem te že hotel prositi, da narediš natanko to kar si naredil, torej da si kloniral v repozitoriju naš printer software!
Za enkrat deluje vse tako kot mora!
Hvala... Very Happy

LP GJ
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Branez
Moderator
Moderator



Pridružen-a: Pon 14 Apr 2003 7:21
Prispevkov: 7332
Aktiv.: 42.26
Kraj: Koprivnica (HR), Hoče (SLO)

PrispevekObjavljeno: Ned Dec 29, 2013 12:59 pm    Naslov sporočila:   Odgovori s citatom

Preden sem kaj zas...
Branez je napisal/a:
Sedaj pa še malo razloži postopek.

Por favor! Pray

_________________
The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!

Albert Einstein
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
S55EI
Član
Član



Pridružen-a: Pet 21 Maj 2010 12:47
Prispevkov: 569
Aktiv.: 4.74
Kraj: Postojna

PrispevekObjavljeno: Ned Dec 29, 2013 1:10 pm    Naslov sporočila:   Odgovori s citatom

@ Carko

Ker vidim, da obvladaš, bi imel prošnjo za popravek v firmwaru.
Na osličku obstajajo prosti pini vezani na procesor (port I in J). Tu bi dodal tipko, port izberi ti, s katero bi prožil sekvenco, da najprej spusti mizo (recimo Z +50) nato pa gre na pozicijo X=0, Y=0 oziroma do začetnih stikal, pozicijo Z pa pusti na Z=50. Ugasnemo tudi grelec.
To bi pomagalo, ko pride do tega da začne pacati oziroma kadar je potrebna prekinitev. (Preden pridem po menijih do želenega, traja skoraj minuta)

_________________
Lep pozdrav, Marko
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Carko
Član
Član



Pridružen-a: Pet 15 Apr 2011 1:40
Prispevkov: 446
Aktiv.: 4.09
Kraj: KP

PrispevekObjavljeno: Ned Dec 29, 2013 2:13 pm    Naslov sporočila:   Odgovori s citatom

S55EI je napisal/a:
@ Carko

Ker vidim, da obvladaš, bi imel prošnjo za popravek v firmwaru.
Na osličku obstajajo prosti pini vezani na procesor (port I in J). Tu bi dodal tipko, port izberi ti, s katero bi prožil sekvenco, da najprej spusti mizo (recimo Z +50) nato pa gre na pozicijo X=0, Y=0 oziroma do začetnih stikal, pozicijo Z pa pusti na Z=50. Ugasnemo tudi grelec.
To bi pomagalo, ko pride do tega da začne pacati oziroma kadar je potrebna prekinitev. (Preden pridem po menijih do želenega, traja skoraj minuta)
Lahko bi med tiskanjem v meniju bila tudi možnost ABORT.

Ali pa mogoče, da "stop print" spusti Z in ugasne greles?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Neznanec
Neznanec



Pridružen-a: Pet 01 Okt 2004 1:17
Prispevkov: 3
Aktiv.: 0.02

PrispevekObjavljeno: Ned Dec 29, 2013 2:21 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Carko
Član
Član



Pridružen-a: Pet 15 Apr 2011 1:40
Prispevkov: 446
Aktiv.: 4.09
Kraj: KP

PrispevekObjavljeno: Ned Dec 29, 2013 2:32 pm    Naslov sporočila:   Odgovori s citatom

Kroko je napisal/a:
Bi lahko bile tudi hex datoteke na git-u?
Ali to ročno sinhroniziraš z glavno kodo ali poteka avtomatsko?
Mogoče bi bilo smiselno EEPROM spremembe dati kar v glavno kodo saj bi koristilo vsem.
Hex in zip fajli so gor, v mapici Firmware.

Za sinhronizacijo je potreben ročen merge (je pa to načeloma dva klika, če niso spreminjali točno iste kode kot mi).

Shranjevanje v EEPROM je sicer potrebno samo omogočiti, za nastavitev offseta pa lahko dam pull request za vključitev v glavno kodo.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Carko
Član
Član



Pridružen-a: Pet 15 Apr 2011 1:40
Prispevkov: 446
Aktiv.: 4.09
Kraj: KP

PrispevekObjavljeno: Ned Dec 29, 2013 2:34 pm    Naslov sporočila:   Odgovori s citatom

Branez je napisal/a:
Sedaj pa še malo razloži postopek.

Por favor! Pray
Če imaš naloženo Curo, potem samo greš pod Machine -> Install custom firmware in izbereš odzipano hex datoteko iz priloge prvega sporočila v tej temi.

Printer moraš seveda imeti priključen na USB in prižgan Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Neznanec
Neznanec



Pridružen-a: Pet 01 Okt 2004 1:17
Prispevkov: 3
Aktiv.: 0.02

PrispevekObjavljeno: Ned Dec 29, 2013 2:38 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Carko
Član
Član



Pridružen-a: Pet 15 Apr 2011 1:40
Prispevkov: 446
Aktiv.: 4.09
Kraj: KP

PrispevekObjavljeno: Ned Dec 29, 2013 2:46 pm    Naslov sporočila:   Odgovori s citatom

S55EI je napisal/a:
@ Carko

Ker vidim, da obvladaš, bi imel prošnjo za popravek v firmwaru.
Na osličku obstajajo prosti pini vezani na procesor (port I in J). Tu bi dodal tipko, port izberi ti, s katero bi prožil sekvenco, da najprej spusti mizo (recimo Z +50) nato pa gre na pozicijo X=0, Y=0 oziroma do začetnih stikal, pozicijo Z pa pusti na Z=50. Ugasnemo tudi grelec.
To bi pomagalo, ko pride do tega da začne pacati oziroma kadar je potrebna prekinitev. (Preden pridem po menijih do želenega, traja skoraj minuta)
Lahko bi med tiskanjem v meniju bila tudi možnost ABORT.

Ali pa mogoče, da "stop print" spusti Z in ugasne greles?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Musty
Član
Član



Pridružen-a: Sob 28 Apr 2007 8:54
Prispevkov: 1575
Aktiv.: 10.01
Kraj: Rače

PrispevekObjavljeno: Ned Dec 29, 2013 2:58 pm    Naslov sporočila:   Odgovori s citatom

Obstoječih funkcij kot stop ipd ne spreminjati!!!

Tudi nekontrolirano spuščanje mize je zelo slaba ideja, saj če je print visok in je potrebno ustaviti proti koncu, potem se lahko miza kam zaleti.

Dodajanje funkcij je potrebno natančno premisliti. Za omenjen primer predlagam, da se preprosto doda tipka abort, ki ob nadalnjem kliku mizo spusti za 10mm in disabla stepperje. Pa pač nekajkrat stisneš, kolikor želiš da gre miza dol.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
GJ
Član
Član



Pridružen-a: Čet 02 Nov 2006 15:51
Prispevkov: 946
Aktiv.: 5.79
Kraj: Ljubljana

PrispevekObjavljeno: Ned Dec 29, 2013 3:04 pm    Naslov sporočila:   Odgovori s citatom

Carko je napisal/a:
Shranjevanje v EEPROM je sicer potrebno samo omogočiti, za nastavitev offseta pa lahko dam pull request za vključitev v glavno kodo.

Morda bi bilo smiselno dodati v menu tudi nastavitev parametra gain (ojačanje), ki je sedaj 1.
Vhod ADC-ja se da lepo umeriti tako da priključiš na temperaturni vhod najprej napetost 200mV in nastaviš offset tako, da ti kaže temperaturo na LCD-ju 20C°, nakar zvišaš napetost na vhoud na 2V in nastaviš gain, da ti kaže 200°C.
Do napake pri višjih temperaturah pride, ker ima ADC za referenco 5V kar napajalno od procesorja, torej VCC in ta lahko odstopa za nekaj %, AD597 pa ima svojo napetostno referenco, ki je načeloma bolj točna.

LP GJ
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> 3D Tiskanje Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2, 3 ... 12, 13, 14  Naslednja
Stran 1 od 14

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 39 dni


Powered by phpBB © 2001, 2005 phpBB Group