FW Marlin 1.0.2 Stable pre Rebel II KIT (& derivates)

Re: FW Marlin 1.0.2 Stable - Rebel II / Zahradnik

Příspěvekod kroxigor » 23.10.2016 06:06

lubosh píše:Tak to asi mám zakleté. Mám Marlina 1.6.6, nainstaloval uvedenou knihovnu, ale kompilace je plná červených chyb...
Ach jo...


Není to zakleté máš jen moc nové IDE a moc starý FW - řešením je mít instalovanou JAVU a starší IDE max verze 1.6 radši nižší a jestli sis stahoval komplet FW z githubu tak u něj je přibalená i správní verze knihovny u8glib

Stejně se to chová i s FW Repetier pokud bys používal starší stable verze tak to chce adekvátní verzi IDE v době vydání
  • 0


PrusaSlicer2, Simplify3D, TinkerCAD, FreeCad, OnShape
kroxigor
 
Příspěvky: 1815
Images: 14
Registrován: 28.03.2015 21:17
Bydliště: Středočesko
Reputation: 20
Asi budeš docela dobrej :D

Re: FW Marlin 1.0.2 Stable - Rebel II / Zahradnik

Příspěvekod lubosh » 24.10.2016 09:55

Tak ani IDE 1.6 z vašich odkazů s doplňkem LCD a Javou mi nejde. Třeba je problém v mém počítači.
Mám OS Sierra, zatím vše ostatní běží skvěle.
Vzdávám to, zůstávám u Repetiera. Nastavil jsem si ho přez Webkonfigurátor, Eprom do nové sady, cache na 28 (nejvyšší co nehází varování při kompilaci) a chodí to.
Díky ale za všechny rady.
  • 0

lubosh
 
Příspěvky: 1101
Registrován: 19.11.2014 16:42
Bydliště: Praha 10
Reputation: 12
Jen tak dál :)

Re: FW Marlin 1.0.2 Stable - Rebel II / Zahradnik

Příspěvekod kroxigor » 24.10.2016 10:21

V OS chyba není mám stejný a funguje to.
  • 0


PrusaSlicer2, Simplify3D, TinkerCAD, FreeCad, OnShape
kroxigor
 
Příspěvky: 1815
Images: 14
Registrován: 28.03.2015 21:17
Bydliště: Středočesko
Reputation: 20
Asi budeš docela dobrej :D

Re: FW Marlin 1.0.2 Stable - Rebel II / Zahradnik

Příspěvekod tom666 » 24.10.2016 14:59

kroxigor píše:... řešením je mít instalovanou JAVU a starší IDE max verze 1.6 radši nižší ...

Pre upresnenie :idea:
Zoznam funkcnych a overenych verzii Arduino IDE (MS Windows) pre Marlin v1.0.2:
* 1.6.0 (294085)
* 1.6.1 (294085)
* 1.6.2 (294085)
* 1.6.3 (294085)
* 1.6.4 (294085)
* 1.6.5 r5 (294085)
* 1.6.6 (290939)
* 1.6.7 (290939)
* 1.6.8 (291037)
* 1.6.9 (291037)

Nefunkcne verzie:
* 1.0.5 r2
* 1.0.6
* 1.6.10
* 1.6.11
* 1.6.12

V zatvorkach su uvedene (v bytoch) vysledne velkosti hex suborov po kompilacii identickeho zdrojaku.
  • 0

tom666
 
Příspěvky: 561
Images: 0
Registrován: 14.09.2016 17:00
Bydliště: Nitra (SK)
Reputation: 14
Jen tak dál :)

Re: FW Marlin 1.0.2 Stable - Rebel II / Zahradnik

Příspěvekod lubosh » 25.10.2016 20:35

Díky moc za seznam verzí, konečně se mi to podařilo úspěšně zkompilovat.
Nicméně jdu do poslední verze, konfigurace je celkem srozumetelná, akorát to poprvé zabere dost času.
  • 0

lubosh
 
Příspěvky: 1101
Registrován: 19.11.2014 16:42
Bydliště: Praha 10
Reputation: 12
Jen tak dál :)

Re: FW Marlin 1.0.2 Stable - Rebel II / Zahradnik

Příspěvekod lubosh » 26.10.2016 09:13

Tak se podařilo úspěšně, Rebel mi chodí s Marlinem 1.1.0 RC7.
Jediné, co mi nefunfuje, jsou ventilátory. Zkusím pohledat návod na Googlu, nebo jestli mi někdo zkušenější poradí, jak a co kde...
Mám klasické zapojení - ventilátor chladiče hotendu jen ON/OFF na pinu 9 (místo druhého extruderu) a chlazení tisku přez Fanextender na pinu 6 - řízené otáčky.

Když pustím chlazení tisku, roztočí se chlazení hotendu...

Takže jsem ještě nezkoušel tisk, jen houmování.
Díky všem za rady.
  • 0

lubosh
 
Příspěvky: 1101
Registrován: 19.11.2014 16:42
Bydliště: Praha 10
Reputation: 12
Jen tak dál :)

Re: FW Marlin 1.0.2 Stable - Rebel II / Zahradnik

Příspěvekod kroxigor » 26.10.2016 09:30

Standardně je u Marlina na D9 ofuk výtisku a chlazení hotendu se řeší 12V z konektoru na RAMPS je tam hned nad pojistkama. Musel by sis v pins_RAMPS.h překonfigurovat co kde na kterém pinu máš
  • 0


PrusaSlicer2, Simplify3D, TinkerCAD, FreeCad, OnShape
kroxigor
 
Příspěvky: 1815
Images: 14
Registrován: 28.03.2015 21:17
Bydliště: Středočesko
Reputation: 20
Asi budeš docela dobrej :D

Re: FW Marlin 1.0.2 Stable - Rebel II / Zahradnik

Příspěvekod lubosh » 26.10.2016 10:08

To jsem taky zkoušel, ale rozdíl žádný. Přijde mi to jako by to tyto údaje z pins.h nebralo.
Nejprve jsem udělal "#define EXTRUDER_0_AUTO_FAN_PIN 9", tam je i hodnota 50°C pro zapnutí ventilátoru na výkon 255, ale nefunguje to. Něco to musí asi přetlouct...

Mám to takhle:
// Extruder cooling fans
// Configure fan pin outputs to automatically turn on/off when the associated
// extruder temperature is above/below EXTRUDER_AUTO_FAN_TEMPERATURE.
// Multiple extruders can be assigned to the same pin in which case
// the fan will turn on when any selected extruder is above the threshold.
#define EXTRUDER_0_AUTO_FAN_PIN 9
#define EXTRUDER_1_AUTO_FAN_PIN -1
#define EXTRUDER_2_AUTO_FAN_PIN -1
#define EXTRUDER_3_AUTO_FAN_PIN -1
#define EXTRUDER_AUTO_FAN_TEMPERATURE 50
#define EXTRUDER_AUTO_FAN_SPEED 255 // == full speed
  • 0

lubosh
 
Příspěvky: 1101
Registrován: 19.11.2014 16:42
Bydliště: Praha 10
Reputation: 12
Jen tak dál :)

Re: FW Marlin 1.0.2 Stable - Rebel II / Zahradnik

Příspěvekod tom666 » 26.10.2016 13:16

Vsetky potrebne nastavenia sa nachadzaju v subore "Configuration_adv.h" - nic ine editovat netreba :!: :wink:

Pre ukazku uvadzam cast mojej konfiguracie s vyuzitim vlastnorucne :) vyrobeneho FAN extenderu (pripojeneho na piny D11 a D6) pre ovladanie dvoch pridavnych ventilatorov, ktorym som doplnit RAMPSa. Ofuk na tlaceny model som nechal pripojeny na D9 (tiez riadeny cez PWM).

Fukanie na RAMPS:
#define CONTROLLERFAN_PIN 6 - Nastavenie pinu, ktorym bude riadene ovladanie ventilatora.
#define CONTROLLERFAN_SECS 60 - Nastavenie casu (v sekundach) kolko bude ventilator po vypnuti krokovych motorov este fungovat.
#define CONTROLLERFAN_SPEED 255 - Nastavenie rychlosti ventilatora (0 az 255).
#define FAN_KICKSTART_TIME 100 - Niektore ventilatory sa pri nastaveni nizkych otacok nedokazu rozbehnut a toto ich roztoci (nakopne) na maximum otacok po dobu 100ms. Potom uz zvacsa funguju spolahlivo v sirokom rozsahu nastavenych hodnot PWM.

Ofuk hot-endu:
#define EXTRUDER_0_AUTO_FAN_PIN 11 - Nastavenie ofuku pre prvy (zatial jediny :)) hot-end.
#define EXTRUDER_1_AUTO_FAN_PIN -1 - Parameter -1 definuje nevyuzite ovladanie.
#define EXTRUDER_2_AUTO_FAN_PIN -1
#define EXTRUDER_AUTO_FAN_TEMPERATURE 50 - Definovanie teploty hot-endu pri ktorej sa spusti chladenie ventilatorom.
#define EXTRUDER_AUTO_FAN_SPEED 255 - Nastavenie rychlosti ventilatora (255=max). V pripade velmi hlucneho chodu ventilatora je mozne skusit znizit tuto hodnotu pod 255.

RAMPS Pins.png

RAMPS Extender 1.jpg

RAMPS Extender 2.jpg

RAMPS Extender 3.jpg

RAMPS Extender 4.jpg
  • 0

tom666
 
Příspěvky: 561
Images: 0
Registrován: 14.09.2016 17:00
Bydliště: Nitra (SK)
Reputation: 14
Jen tak dál :)

Re: FW Marlin 1.0.2 Stable - Rebel II / Zahradnik

Příspěvekod lubosh » 26.10.2016 14:37

Díky, tomuhle rozumím, číst umím, ale tak to nechci.
Foukat na Ramps nepotřebuji, proudy mám vyladěné.
Chci chladit tisk, funguje mi to perfektně v Repetieru - M106 zap a M107 vyp s PWM regulací (pin 6 u mne) a extruder fan na pinu 9 bez regulace.
Díky.
  • 0

lubosh
 
Příspěvky: 1101
Registrován: 19.11.2014 16:42
Bydliště: Praha 10
Reputation: 12
Jen tak dál :)

Re: FW Marlin 1.0.2 Stable - Rebel II / Zahradnik

Příspěvekod tom666 » 26.10.2016 15:27

Ona ti to prevalcuje konfiguracia zo suboru "pins_RAMPS.h". Tam je definovane pouzitie D8, D9 a D10:
#ifndef MOSFET_D_PIN
#define MOSFET_D_PIN -1
#endif
#ifndef RAMPS_D8_PIN
#define RAMPS_D8_PIN 8
#endif
#ifndef RAMPS_D9_PIN

#define RAMPS_D9_PIN 9
#endif
#ifndef RAMPS_D10_PIN
#define RAMPS_D10_PIN 10
#endif

#define HEATER_0_PIN RAMPS_D10_PIN

#if ENABLED(IS_RAMPS_EFB) // Hotend, Fan, Bed

#define FAN_PIN RAMPS_D9_PIN
#define HEATER_BED_PIN RAMPS_D8_PIN
#elif ENABLED(IS_RAMPS_EEF) // Hotend, Hotend, Fan
#define HEATER_1_PIN RAMPS_D9_PIN
#define FAN_PIN RAMPS_D8_PIN
#elif ENABLED(IS_RAMPS_EEB) // Hotend, Hotend, Bed
#define HEATER_1_PIN RAMPS_D9_PIN
#define HEATER_BED_PIN RAMPS_D8_PIN
#elif ENABLED(IS_RAMPS_EFF) // Hotend, Fan, Fan
#define FAN_PIN RAMPS_D9_PIN
#define FAN1_PIN RAMPS_D8_PIN
#define CONTROLLERFAN_PIN -1
#elif ENABLED(IS_RAMPS_SF) // Spindle, Fan
#define FAN_PIN RAMPS_D8_PIN
#else // Non-specific are "EFB" (i.e., "EFBF" or "EFBE")
#define FAN_PIN RAMPS_D9_PIN
#define HEATER_BED_PIN RAMPS_D8_PIN
#if HOTENDS == 1
#define FAN1_PIN MOSFET_D_PIN
#else
#define HEATER_1_PIN MOSFET_D_PIN
#endif
#endif

Z uvedenej casti kodu vyplyva, ze Marlin defaultne pocita (podla zvolenej konfiguracie RAMPSu) s chladenim modelu pripojenym na D9, alebo D8. Pokial vsak nechces zbytocne stracat cas upravou kodu, tak len vzajomne prehod kable na ventilatoroch a v "Configuration_adv.h" uprav pre chladenie hot-endu hodnotu pinu na 6:
#define EXTRUDER_0_AUTO_FAN_PIN 6

Poznamka:
Viem, ze tomu rozumies a prepac, ze sa tak rozpisujem, ale sudim, ze tieto informacie by mohli byt uzitocne aj pre ostatnych menej skusenych uzivatelov, ktory to tu budu po nas citat :wink:
  • 0

tom666
 
Příspěvky: 561
Images: 0
Registrován: 14.09.2016 17:00
Bydliště: Nitra (SK)
Reputation: 14
Jen tak dál :)

Re: FW Marlin 1.0.2 Stable - Rebel II / Zahradnik

Příspěvekod lubosh » 26.10.2016 16:50

Díky moc za radu, zkusím to přepsat. Číst umím komentované věci, které byly popsány, ale tady už to není, takže jsem mimo. Když tedy přiřadím místo "9" do "#define RAMPS_D9_PIN " číslo "6", budu ovládat větráček na tisk správně. Jak ale přiřadím PWM regulaci tomuto?
A potom jak zprovoznit ventilátor HE nyní na pinu "9"?

Dík za trpělivost, viděl jsem to včera poprvé.
  • 0

lubosh
 
Příspěvky: 1101
Registrován: 19.11.2014 16:42
Bydliště: Praha 10
Reputation: 12
Jen tak dál :)

Re: FW Marlin 1.0.2 Stable - Rebel II / Zahradnik

Příspěvekod tom666 » 26.10.2016 19:47

D9 je z hladiska vyuzitia vhodnejsie pouzit na chladenie tlaceneho modelu (plati pre RAMPS) a pre ofuk HE potom zvolit bud permanentne napajanie z RAMPSu, alebo pouzit FAN extender.

Myslim si teda, ze pokial upravis definiciu pre "RAMPS_D9_PIN" na 6 (chladenie modelu) a pre "EXTRUDER_0_AUTO_FAN_PIN" na 9 (chladenie HE), tak by to mohlo tiez fungovat. Definovat vsak PWMko pre ofuk modelu je zbytocne, pretoze intenzitu (a teda vhodnu hodnotu PWM pre rozne vrstvy tlace) chladenia modelu predsa definujes pri generovani g-codu :wink:

Funkcnost tvojej konfiguracie (pin 6 chladenie modelu, pin 9 chladenie HE) mozes overit napr. prikazmi:
M109 S50 - po dosiahnuti teploty 50C by sa malo aktivovat chladenie HE. Po poklese teploty pod 50C by sa mal ventilator vypnut.

M42 P6 S255 - sputenie ofuku na tlaceny model s max. otackami ventilatora
M42 P6 S127 - polovicne otacky
M42 P6 S0 - vypnutie ofuku
Po uprave prikazu zmenou P6 na P9 sa da takto otestovat aj chladenie HE.
  • 0

tom666
 
Příspěvky: 561
Images: 0
Registrován: 14.09.2016 17:00
Bydliště: Nitra (SK)
Reputation: 14
Jen tak dál :)

Re: FW Marlin 1.0.2 Stable - Rebel II / Zahradnik

Příspěvekod medapeta » 26.10.2016 20:11

Co řešíte ? Ofuk HE trvale přímo ze zdroje a ofuk výtisku na svorky sekundárního hotendu. Žádný extender není třeba.
  • 0

Naposledy upravil medapeta dne 26.10.2016 21:31, celkově upraveno 1
Mínusové body mému profilu zde udělil výhradně uživatel tom666, který se na foru již nevyskytuje.
Měl zřejmě pocit, že pravda se tu psát nesmí...
medapeta
 
Příspěvky: 1617
Images: 57
Registrován: 31.05.2016 22:14
Bydliště: Brdy
Reputation: 0

Re: FW Marlin 1.0.2 Stable - Rebel II / Zahradnik

Příspěvekod tom666 » 26.10.2016 20:30

medapeta píše:Co resite ? Ofuk HE trvale primo ze zdroje a ofuk vytisku na svorky sékundarniho hotendu. Zadny extender neni treba.

Vyhodou je obmedzenie zbytocneho kvilenia ventilatorov. Ked zapnem printer tak ticho, ked tlac skonci tak opat bez zbytocnych zvukov :wink:
  • 0

tom666
 
Příspěvky: 561
Images: 0
Registrován: 14.09.2016 17:00
Bydliště: Nitra (SK)
Reputation: 14
Jen tak dál :)

PředchozíDalší

Zpět na Software & Firmware

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 3 návštevníků