Repetier nekem zapili

Üdvözöllek kedves olvasók. Azt kell mondanom, a poszt LOTS bukaf és célja elsősorban azoknak jön a saját össze a nyomtatót és a vásárlás „csupasz” elektronika, amely ezt követően ki kell igazítani a gép.

Amit csak nem csinálni a firmware-t, Repetier Host programot, nyomtató. Húz övek, csapágyak alkalmaznak különböző átmérőjű a X és Y tengely (amelyek az övek), meggyötört messze szeletelő, próbáltam különböző kommunikációs sebesség a számítógép létrehozott, flip a vezető, változtassa meg a sebességet, a gyorsulást a tengelyek - egyáltalán nem!

Az igazat megvallva, akkor én is megnyerte az ovális, de ő eltűnt csak akkor, ha a vezető tegye a teljes vagy fél lépést, és egy külső áramkör csinálni sokkal lassabban, mint a többi.

Nem akarom meggyőzni mindenkit persze most, hogy Marlin. avno, de én annyira (szemmel nem minden még észre egyenetlen körökben, de shtangeltsirkulem minden nyilvánvalóvá válik!). Az eredmény az volt a különbség körülbelül 7%. Megismételte, hogy az összes érvényes sebesség 20 mm / sec vagy annál nagyobb és kisebb átmérőjű és a munka kizárólag a Repetier-Host programot.
De csak a telepítés után repetier firmware, a hiba megszűnt.

Most közvetlenül a firmware telepítést.

1. A több extruderek (írva, hogy lehet akár 6).

#define NUM_EXTRUDER 1

2. Working ellátás, az én esetemben, Mega + Ramps1.4

#define MOTHERBOARD 33

3. A lépések száma per 1 mm tengelyek mentén X, Y, Z. I GT2 övek és fogaskerék 16 fogú és menetes rúd M5 a Z tengely I használni 1/16 Division.

#define XAXIS_STEPS_PER_MM 100
#define YAXIS_STEPS_PER_MM 100
#define ZAXIS_STEPS_PER_MM 4000

4. Az extrudáló hőmérsékletének közé fan - cool funkciót.

#define EXTRUDER_FAN_COOL_TEMP 50

5. A lépések száma az 1 mm-es műanyag adagoló rendszer, egyénileg beállítható.

#define EXT0_STEPS_PER_MM 108,57

6. Írja hőmérséklet érzékelő - I termisztor 100k.

#define EXT0_TEMPSENSOR_TYPE 1

7. Pins extruder hőmérséklet-érzékelő, amely csatlakozik a táblán. Ezek két, az egyik az asztal és az egyik az extruder.

#define EXT0_TEMPSENSOR_PIN TEMP_0_PIN

8. Pin extruder melegítő. Ők is 2-1 extruderbe, és a másik a táblázat.

#define EXT0_HEATER_PIN HEATER_1_PIN

9. Pins kimeneti lépésben / DIR extruder. Esetemben van kötve az extruder E0 bővítőkártya.

#define EXT0_STEP_PIN E0_STEP_PIN
#define EXT0_DIR_PIN E0_DIR_PIN

10. inverzió, azaz a a változás iránya ekstudera ha szükséges.

#define EXT0_INVERSE igaz

11. A maximális sajtolási sebesség mm / sec

#define EXT0_MAX_FEEDRATE 1000

12. A sebesség, amellyel az extruder motor elindul (gyorsítás nélkül) mm / sec.
#define EXT0_MAX_START_FEEDRATE 5

13. A maximális gyorsulás extruder mm / sec ^ 2

#define EXT0_MAX_ACCELERATION 1000

14. Eljárás miközben a hőmérsékletet az extruderben. Három módszer van:

0 - On / Off
1 - PID
3 - Kapcsolja be vagy ki a „holtidő”, amelyet be lehet állítani.
Egyértelműen Marlin nyer nekem mindhárom módszer - a hőmérséklet stabilizálódása lényegesen rosszabb, mint Marlin-e. Optimális esetben válassza az 1. Stabilizált rosszabb - úgy értem lassan - átmegy a előre meghatározott határértéket 8 fok, majd visszatért, és tartott folyamatos, de az időt több mint Marlin.
#define EXT0_HEAT_MANAGER 1

15. Pins csatlakozik az extruderbe ventilátor. Megvan csatlakozik a fúvó ventillyatoru részleteket!

#define EXT0_EXTRUDER_COOLER_PIN ORIG_FAN_PIN

16. A forgási sebessége a hűtés ventillyatora extruder határértékek 0-255.

#define EXT0_EXTRUDER_COOLER_SPEED 100

17. A használt táblázat a konfigurációt. I - nem!

#define HAVE_HEATED_BED hamis
#define HEATED_BED_MAX_TEMP 115
#define HEATED_BED_SENSOR_TYPE 1

18. Érdemes húzva határoló kapcsolót. Általában az összes - igen. Nos, ha ön használ egy kapcsolót egy normál nyitás. Azt kapcsolók telepítve csak kisebb pozíciókat.

#define ENDSTOP_PULLUP_X_MIN igaz
#define ENDSTOP_PULLUP_Y_MIN igaz
#define ENDSTOP_PULLUP_Z_MIN igaz

19. A logika Svicha. Itt attól függ, hogy csatlakozik, ha van szabad állapotban nyitott igaz, zárt hamis.

#define ENDSTOP_X_MIN_INVERTING hamis
#define ENDSTOP_Y_MIN_INVERTING hamis
#define ENDSTOP_Z_MIN_INVERTING hamis

20. Ne Fordított a mozgás irányát a tengelyek. Mindenkinek megvan a saját!

#define INVERT_X_DIR igaz
#define INVERT_Y_DIR igaz
#define INVERT_Z_DIR hamis

21. A helyzet a helyzetét „home” egy legalább -1 a maximális 1.

#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

22. Lehetséges, hogy hívja pozícióban kevesebb, mint 0, akkor a tengelyek, igaz - akkor nem hamis - akkor.

#define min_software_endstop_x igaz
#define min_software_endstop_y igaz
#define min_software_endstop_z hamis

23. A maximális és minimális pozíciókat a tengelyek (munkatér).

#define X_MAX_LENGTH 110
#define Y_MAX_LENGTH 110
#define Z_MAX_LENGTH 110

#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0

24. A maximális sebességének a tengelyek X, Y, Z mm / sec.

#define MAX_FEEDRATE_X 200
#define MAX_FEEDRATE_Y 200
#define MAX_FEEDRATE_Z 3

25. A sebesség a tengelyek a alaphelyzetből mm / sec.

#define HOMING_FEEDRATE_X 30
#define HOMING_FEEDRATE_Y 30
#define HOMING_FEEDRATE_Z 3

26. prioritási tengelyeket, a csapat teljes „otthon”. Szeretem X, Y, Z, illetve írnak, egyszerűen, anélkül, vesszőkkel - XYZ.

#define HOMING_ORDER HOME_ORDER_XYZ

27. oochen érdekes lehetőség - fordít rá, mint „holtjáték kompenzáció” - nem úgy, mint Marlin. Van beállítva, hogy használja-e vagy sem (igaz vagy hamis), és akkor lehet beállítani, mint a tsifernom egyenértékű.

#define ENABLE_BACKLASH_COMPENSATION hamis
#define Z_BACKLASH 0
#define X_BACKLASH 0
#define Y_BACKLASH 0

28. A maximális gyorsulás a tengelyek, ha a nyomtatás mm / s ^ 2

#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_X 1000
#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Y 1000
#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Z 100

29. A maximális gyorsulás a tengelyek mozgás közben mm / sec ^ 2

#define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_X 1000
#define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Y 1000
#define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Z 100

30. A sebessége, ameddig firmware használja gyorsulás mm / sec.

#define MAX_JERK 30,0 // tengelyre X, Y
#define MAX_ZJERK 0,3 // a z-tengely

31. A Minimális extruder hőmérsékletének (ami a motor nem indul, nyomja a műanyag). Ez az a paraméter meg kell változtatni, ha a kalibrálás!

#define MIN_EXTRUDER_TEMP 160

32. A ventilátor üzemmódban. Ha van egy ventilátor fújja a részleteket, akkor ez a lehetőség ne érintse, és ha, mint én nem használja a hűtőventilátor részleteit és annak megkötésére csatlakozni ventillyator extruder, meg kell változtatni az értéket false, majd a ventilátor automatikusan bekapcsol, amikor az extruder van kapcsolva, és automatikusan kikapcsolt hőmérsékleten, amit kértél! Nagyon cool funkció - Szeretem, hogy a ventilátor nem forog mindenkor - nincs zaj, amikor a nyomtató be van kapcsolva, és vár a munka!

#define FEATURE_FAN_CONTROL hamis

Nos, sétáltam át a fő paramétereket, amelyeket meg kell változtatni az összes, kivétel nélkül, aki varrni Repetier megadva. Ez a minimum, hogy úgy mondjam, de természetesen nem a legjobb!

De a legmenőbb, hogy nem azt mondják, hogy a Z-probbing. A nyomtató maga beállítja magát szerinti Z. Hogyan történik ez? Írja, hogy a használt e szenzor LJ12A3-4-Z / BY.
Ön létrehozott egy beszúrási pontot a (X, Y), amelyben helyzetének ellenőrzésére az asztal, extruder vezet fel ott, és kezdődik, hogy csökkentse a tip amíg meghatározza a kapcsolatot a táblázatban. Hadd magyarázzam, azaz egy kapcsolat - egy extruder fúvóka, a második táblázat - érintette - zárva, akkor a nulla! És miután megy keresztül az összes pontot, a nyomtató épít magának egy képet (az alak a táblázatot), és ezt szem előtt tartva fog nyomtatni.

Megjegyzés: Fordítsd le és töltse le a firmware-t a kártya legyen változata a Arduino IDE nem újabb mint a 1.6.4 (megvan). A legújabb verzió ad egy végzetes hiba.

Következtetések: Ezek az eredmények tisztán szubjektív, nem akarok semmilyen esetben bárki kiszabására, ez csak az én személyes tapasztalat. Elvileg már jó eredményeket ért el a firmware Marlin, hanem az, hogy minden tökéletes volt (kis kerek tárgyat kaptunk formájában ovális, jó venni) kellett csökkenteni a nyomtatás sebességét - a külső kontúrja 20 mm / sec, és szállít osztó 1/2 lépés léptetőmotor meghajtó (rendelkezésre 1/16). Repetier jó nyomatok 40 mm / s (felső korlát nem vizsgált - nincs szükség - elég), a járművezetők így zökkenőmentesen működjön, mert 1/16 elválasztó lépésben. És további előnye, hogy azok Repetier firmware, hogy helyesebb a program használatára Repetier Host, amit igazán szeretnek és használata. Ie például ha letiltja a nyomtató, a program megkérdezi, hogy befejezze a jelenlegi intézkedés (pl viszont extruder), és ha rákattint Igen - befejezi, Marlin megnyomásával igen ismét megjelenik az ablakban. Csak amikor Marlin mindig jelen van az irányítás az asztalra, bár le van tiltva a firmware repetier asztali ikon eltűnik. Repetier ugyanabban az extruderben maga is tartalmaz ventilátort, elérése után az előre meghatározott hőmérséklet és letiltja a saját.

Köszönjük a figyelmet!