További beállítások marlin

Néhány beállítás alapértelmezés szerint engedélyezve vannak, és én kihagyja a leírás, néhány dobott ki, mert a rendkívüli ritkaság (véleményem szerint) használható. Én is nem írják le a konfiguráció egyes ritka léptető vezetők - akik vásárolnak ezek a vezetők már pontosan tudják, mit akarnak, és hogyan kell beállítani őket. A legtöbb beállítás még mindig elég különleges, de néhány közülük is hasznos lehet, hogy az egyszerű felhasználó. A legérdekesebb szerepelni fog a végén. A beállítások megtekinthetők a sorrendben jelennek meg a configuration_adv.h. Menjünk.

További beállítások hőmérséklet szabályozása forró táblázat:
2 // #define BED_HYSTERESIS csak le a megjelenített táblázatban, ha a T> * cél hőmérséklet * + BED_HYSTERESIS, és tartalmazza azt, ha T B F
A kívánt hőmérséklet van beállítva, hogy min_temperatura + faktor * SE # 91; lépéseket / sec # 93; és korlátozott belül min_temperatury és maks_temperatury
M109 kikapcsol keresztül a parancs bemeneti nélkül F. Továbbá, ha a hőmérséklet beállítása „min_temperatura”, ez nem változtatja meg ez a funkció
#define AUTOTEMP
#define AUTOTEMP_OLDWEIGHT 0,98

Kopás elkerülése extruder. Ha a nyomtató tétlen, és a hőmérséklet magasabb, mint MINTEMP, extruder sajtolni végtelen számát egy meghatározott időtartam paraméter másodperc
#define EXTRUDER_RUNOUT_PREVENT
#define EXTRUDER_RUNOUT_MINTEMP 190
#define EXTRUDER_RUNOUT_SECONDS 30.
#define EXTRUDER_RUNOUT_ESTEPS 14. // mm izzószál
#define EXTRUDER_RUNOUT_SPEED 1500. // húzási sebességgel
#define EXTRUDER_RUNOUT_EXTRUDE 100

Ez segít, hogy kalibrálja az AD595 érzékelőt, ha az a baj, hogy méri a hőmérsékletet.
a mért hőmérsékletet úgy határozzuk, mint „tekuschaya_temperatura = (mért hőmérséklet * TEMP_SENSOR_AD595_GAIN) + TEMP_SENSOR_AD595_OFFSET”
#define TEMP_SENSOR_AD595_OFFSET 0.0
#define TEMP_SENSOR_AD595_GAIN 1.0

Amikor először kezdi el a ventilátor, ő fut teljes sebességgel egy ideig. Ez ad egy erős kezdést a létesítmény egy kis PWM-érték (nem működik szoftver PWM on Sanguinololu). Megjegyzés: Ez a szabály valóban csak egy rajongó, hogy bekapcsolja M106 csapat
#define FAN_KICKSTART_TIME // 100 ms száma teljes sebesség

Rajongók Hűtés hő extruder akadályokat. Set csapok kimenetek automatikusan kapcsolja be / ki, ha a megfelelő extruder hőmérséklete eléri felett / alatt mondta EXTRUDER_AUTO_FAN_TEMPERATURE paramétert. Több extruder lehet rendelni egy és ugyanazon csap, és a ventilátor bekapcsol, ha bármelyik extruderek eléri az említett hőmérsékletet. Mintegy összekötő dop.ventilyatorov megint itt található.
#define EXTRUDER_0_AUTO_FAN_PIN 4 (-1 letiltani)
#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 // == teljes sebességgel. Tudod, hogy kevesebb, ha alkalmazzuk a PWM kimenet.

Ha bekapcsolja ezt a beállítást, a végállás kapcsolókat csak a parkolás
#define ENDSTOPS_ONLY_FOR_HOMING

Ez magában foglalja a vezető léptetőmotor Z-tengely mentén az utolsó pillanatban. Szükséges túlmelegedés esetén a megfelelő léptetőmotor meghajtó.
#define Z_LATE_ENABLE

Ugyanez vonatkozik az Y-tengelyen
#define Y_DUAL_STEPPER_DRIVERS

Támogató funkció nyomtatók kettős X-kocsi. Ennek a megoldásnak az az előnye, inaktív extruder lehet parkolni, így megakadályozza szivárgás a forró műanyag a fúvóka, ami szintén szennyezi a tömítés. Ez szintén csökkenti a teljes súlya az egyes X-kocsi, amely lehetővé teszi a nyomtatás nagyobb sebességgel
#define DUAL_X_CARRIAGE

A konfiguráció a második X-kocsi
Megjegyzés: Az első X-kocsi - az egyik, hogy parkol a minimum limit kapcsoló helyzetét, és a második mindig parkol a végálláskapcsoló maximális pozícióba.
#define X2_MIN_POS 80 // beállítja a minimális távolság, amelynél a második X-szán nem zörög Park első X-kocsi
// #define X2_MAX_POS 353 közötti maximális távolság a fúvóka, ha a két kocsi parkol
#define X2_HOME_DIR // 1 második kocsi mindig parkol a maximális helyzetbe végálláskapcsoló
#define X2_HOME_POS X2_MAX_POS // alapértelmezett parkolási helyzetben - ez a maximum pozíció a második kocsi

Azonban ebben az üzemmódban EXTRUDER_OFFSET_X érték a második extruder szoftvert biztosít felülírja X2_HOME_POS. Azt is lehetővé teszi, hogy végre újrakalibrálást közötti távolság végálláskapcsoló módosítás nélkül EEPROM (a parancs M218 T1 Xn).
Ne feledje: meg kell állítani az elmozdulás a második extruder nullára a szeletelő.

Pins a járművezetők SD második X-kocsi (itt meghatározott elkerülése bonyolító pins.h)
#define X2_ENABLE_PIN 29
#define X2_STEP_PIN 25
#define X2_DIR_PIN 23

Számos vezetési mód dupla X-kocsi, ami lehet kiválasztani a parancsot M605 S
0 üzemmód: Teljes vezérlés. Szeletelő teljes ellenőrzést mind az X-kocsi és optimális pályák, de csak akkor, ha támogatja a dual X-kocsi. (M605 S0)
Mode 1: Mód automatikus parkoló. Firmware automatikusan törlődik a park és parkoló az X-kocsi „szerszámcsere”, hogy külön támogatási szeletelő nem szükséges. (M605 S1)
Mode 2: párhuzamos üzemmódban. Firmware fogja másolni az összes intézkedés az első kocsi a második kocsi. Ez lehetővé teszi a nyomtatást 2, ugyanaz a modell ugyanabban az időben. (Offset X és a hőmérséklet-különbség meghatározása a S2 605 M # 91; # 93 Xnnn; # 91; Ryyy # 93;. Megjegyezzük, hogy a paraméter az R, felelős a hőmérséklet adott relatív értelemben. Például, egy R2 értéke a második tárgy nyomtatott műanyag fölé melegítjük 2 fok).

Ez a vonal határozza meg az alapértelmezett mód a kettős X-kocsi, ami lehet cserélni később M605 parancs.
#define DEFAULT_DUAL_X_CARRIAGE_MODE 0

Az alapértelmezett beállítások az automatikus parkolási mód
#define TOOLCHANGE_PARK_ZLIFT 0,2 // értéke Z emelő parkolási extruder
#define TOOLCHANGE_UNPARK_ZLIFT 1 // értéke Z emelési, ha kivesszük a extruder parkolási

Az alapértelmezett eltolás az x tengely párhuzamos üzemmódban (alapesetben szélességének a fele a nyomtatott terület)
#define DEFAULT_DUPLICATION_X_OFFSET 100

Amikor parkol a kocsi minden egyes tengely aktiválja végálláskapcsoló, majd húzza vissza az alsó távolságot, majd lassan parkolt újra:
#define X_HOME_RETRACT_MM 5
#define Y_HOME_RETRACT_MM 7
#define Z_HOME_RETRACT_MM 3
#define QUICK_HOME // ha ez az opció be van kapcsolva a G28 csapat X Y tengely egyidejűleg tesz egy parkoló, nem külön-külön.

Count relatív értékek a tengelyek X, Y, Z, E
#define AXIS_RELATIVE_MODES

Alapértelmezett járművezetők az A4988-alapú igényel magas szintű jelet a pályát. Azonban néhány vezetők megkövetelheti erős alacsony szintű jelet. Az inverzió jel paraméter készletet igaz:
#define INVERT_X_STEP_PIN hamis
#define INVERT_Y_STEP_PIN hamis
#define INVERT_Z_STEP_PIN hamis
#define INVERT_E_STEP_PIN hamis

Idő, amely után a fogyatékkal SM járművezetők könnyű. Állítsa be a 0 letiltja.
#define DEFAULT_STEPPER_DEACTIVE_TIME 60

Feeder kézi mozgását a panel (X Y Z E) (a ultipanel)
#ifdef ULTIPANEL
#define MANUAL_FEEDRATE // beállítja a sebességét kézi mozgatás (mm / perc)

Ha a fájl nyomtatja ki, a funkció letiltja az összes shagoviki
#define SD_FINISHED_STEPPERRELEASE igaz

Talán, Z tengely kell tartani, így a tengely ki lehet kapcsolni külön
#define SD_FINISHED_RELEASECOMMAND "M84 X Y Z E"

forgatás nyomtatási funkció
// #define CHDK 4 pin, amely kiváltja a CHDK, hogy a fotó. Hogyan kell használni, lásd. Itt van.
#define CHDK_DELAY 50 // meddig ms a csap lesz egy logikai egységet, mielőtt a nullához

Megjelenítése sáv nyomtatás előrehaladását HD44780 jelenik meg, ha a nyomtatást SD
#define LCD_PROGRESS_BAR

Hardware „megfigyelő”, és indítsa újra a vezérlő kikapcsolja az összes kimenetet, ha a firmware lefagy, és nem lesz képes elvégezni hőmérséklet-szabályozás
#define USE_WATCHDOG

Ha történetesen újraindítani „megfigyelő” a Arduino Mega2560, a készülék hang „örökre”, mint reset „megfigyelő” tartalékok „megfigyelő” tovább. „WATCHDOG_RESET_MANUAL” funkció körül ezt anélkül, hogy egy hard reset. Azonban ez a funkció a bizonytalanság és csak akkor működik, ha a megszakítások. És a kód lefagyhat végző letiltása megszakítások megszakítja.
#define WATCHDOG_RESET_MANUAL

Tartalmazza nyomtatás leállítása opciót SD meg működését végálláskapcsoló, szükségessé teszi a menü LCD-képernyőn, amikor aktiválódik a firmware-t.
#define ABORT_ON_ENDSTOP_HIT_FEATURE_ENABLED

Babystepping teszi a felhasználó számára, hogy mozog a tengelye körül egy kis tartományban függetlenül a szokásos nyomtatási folyamatot. Például ez lehet használni, hogy módosítsa a magassága Z valós időben. Ez független a végálláskapcsoló!
#define BABYSTEPPING
#define BABYSTEP_XY // nem csak Z, hanem XY menü
#define BABYSTEP_INVERT_Z hamis // igaz inverziós mozgása Z
2 // #define BABYSTEP_Z_MULTIPLICATOR gyorsabb mozgást a Z

Részletes állandó extruder. Vagy extruder Velocity-módban. (Extruder előre konstans (s2 / mm3)) Ez a beállítás, hogy segítsen megszabadulni a cseppek a kerület részleteket a sajtó, hasznos lehet Bowden-extruderek. Bővebben itt. itt. itt és itt
Röviden a munkáját: az extruder elindul és megáll, hogy álljon a műanyag egy kicsit korábban, hogy a nyomás a fúvóka tartott lépést a növekvő és csökkenő a megfelelő időben. Az ilyen függvények a Slic3r és esetleg más slaserah.
#define ADVANCE
#define EXTRUDER_ADVANCE_K 0,0 - Advanced állandó
#define D_FILAMENT 2,85 - szál átmérője
#define STEPS_MM_E 836 - lépések száma 1 mm spirál (?)
#define EXTRUSION_AREA (0,25 (fúvóka átmérője) * D_FILAMENT * D_FILAMENT * 3.14159) - extrúziós terület
#define STEPS_PER_CUBIC_MM_E (szám extruder / extrudálási lépés terület)

És mégis számos érdekes vonalak configuration.h:

Fokozott ventilátor PWM frekvencia. Eltávolítja kellemetlen hang, ch növeli fűtés mosfeta / mikrokontroller
#define FAST_PWM_FAN

hőmérséklet LED, amelyek jelzik a hőmérséklet a fúvóka és az asztalra. Ha a hőmérséklet a fúvóka és a táblázat kevesebb, mint 54 ° C, a kék LED világít, különben - piros. Pontosság - plusz vagy mínusz 1 ° C-on Csak kártya Azteeg X3 (?). Úgy tűnik, a hiba a firmware-t.
#define TEMP_STAT_LEDS

A szoftver használata PWM, hogy ellenőrizzék a ventilátor, valamint a fűtés. Ez használ egy nagyon alacsony frekvenciájú, ami nem olyan bosszantó (hang). Másrészt, ha a frekvencia túl alacsony, akkor növelni kell a paraméter SOFT_PWM_SCALE.
#define FAN_SOFT_PWM

Növekvő A paraméter 1 dupla puha kapcsolási frekvencia, amely szabályozza a fűtés és ventilátor, ha benne FAN_SOFT_PWM. Azonban az irányítást a felbontás feleződik növekedését. 128 hatékony a kontroll értékre a nulla nagyságú,, 1 - 64., stb
#define SOFT_PWM_SCALE 0

A másik funkciója, hogy rögzítse a nyomtatási folyamat (aktiválási parancs M240) keresztül emulációs Canon RC-1 távirányító. Bővebben itt
#define PHOTOGRAPH_PIN 23

Support édességek extruder BariCUDA
#define BARICUDA

A leghasznosabb, véleményem szerint, a függvény:
Ezekkel a tulajdonságokkal (és mások a hozzájuk kapcsolódó), akkor lehet szervezni teljesen automatikus hűtési kerületének - az adatkezelő, termikus akadályokat, és léptető motorok.
#define CONTROLLERFAN_PIN -1
#define EXTRUDER_0_AUTO_FAN_PIN 4

Pár apró dolgok, amelyekre szükség lehet, ha a ventilátor alacsony fokozaton
#define FAN_KICKSTART_TIME 100
#define FAN_SOFT_PWM

Meg lehet játszani a nagyságával visszahúzás parkoláskor érdekében, hogy gyorsítsák fel a folyamatot egy kicsit
#define X_HOME_RETRACT_MM 5
#define Y_HOME_RETRACT_MM 7
#define Z_HOME_RETRACT_MM 3

Ez a parancs sokkal gyorsabb parkolás
#define QUICK_HOME

Ez már többször újraindul a nyomtatás miatt hibás értékeket Z-eltolás. Ezzel a funkcióval lehetséges lesz, hogy csökkentse a kocsi, és ne indítsa újra a nyomtatást valós időben
#define BABYSTEPPING

Ez a funkció várhatóan elősegíti a versenyt rassinhron Z-tengely Prusa i3
#define Z_DUAL_STEPPER_DRIVERS

Kapcsolódó cikkek