En låg kostnad 3D skrivare med grundläggande verktyg (36 / 39 steg)

Steg 36: Programvara: Marlin konfiguration



Det är där du ska konfigurera firmware kör på Arduino att återspegla din skrivarkonfigurationen. Inställningarna kan vara lite överväldigande i dessa header-filer, men de flesta av dem är valfria och avsnitten är ganska väl dokumenterade med kommentarer. (Du kan hitta sökord i IDE genom att trycka på kontroll-F för att öppna dialogrutan "Sök")

Om inte öppna redan, starta igen Arduino IDE och öppna Marlin projektet som beskrivs i föregående steg.

Mikrosteg inställningar:

Växla till fliken Configuration_adv.h i IDE och ändra den "MICROSTEP_MODES inställning att återspegla din bygel-inställningarna på RAMPER 1.4 förare ombord - vi använde 8 microsteps på alla stegmotorer:

Mikrosteg inställning (endast funktionell när stepper driver mikrosteg pins är ansluten till MCU.
#define MICROSTEP_MODES {8,8,8,8,8} / / [1,2,4,8,16]

Följande inställningar är belägna i huvudfilen Configuration.h och återspeglar våra skrivarkonfigurationen. Du kan använda dessa som utgångspunkt, men du kommer att behöva anpassa det beroende på dina inställningar, t.ex. om du använder "Normalt öppna" eller "Normalt stängd" slutet slutar, storlek och antalet tänder i dina redskap, termistor urval etc.

(Inställningarna anges här endast anger värdena ändrats från standardvärdena installation)

Styrelsen val:

Följande definiera väljer vilken elektronik styrelsen du har.
Välj namnet boards.h som matchar din setup
#ifndef moderkort
#define moderkort BOARD_RAMPS_13_EFB / / IFB = Extruder, Fan & säng
#endif

Termistor val:

Vi använde den ' 10 = RS termistor 198-961' på extrudern och en "1 = EPCOS 100k ' på den uppvärmda skriva ut sängen.

//============================= Thermal Settings ============================
#define TEMP_SENSOR_0 10
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_3 0
#define TEMP_SENSOR_BED 1

Endstops:

Observera att MAX endstops är definierat från början, men har inaktiverats med den sista #define DISABLE_MAX_ENDSTOPS posten.

//===========================================================================
=== Mekaniska inställningar ===
//===========================================================================

grova Ändstopp inställningar

#define ENDSTOPPULLUPS / / kommentera här ute (med hjälp av / / i början av raden) inaktivera Ändstopp pullup motstånd
#ifdef ENDSTOPPULLUPS
#define ENDSTOPPULLUP_XMAX
#define ENDSTOPPULLUP_YMAX
#define ENDSTOPPULLUP_ZMAX
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
#define ENDSTOPPULLUP_ZMIN
#endif

Pullups behövs om du ansluter direkt en mekanisk endswitch mellan signal och jord stiften.
CONST bool X_MIN_ENDSTOP_INVERTING = sant; Ställ in till true för att Invertera logiken i Ändstopp.
CONST bool Y_MIN_ENDSTOP_INVERTING = sant; Ställ in till true för att Invertera logiken i Ändstopp.
CONST bool Z_MIN_ENDSTOP_INVERTING = sant; Ställ in till true för att Invertera logiken i Ändstopp.
CONST bool X_MAX_ENDSTOP_INVERTING = sant; Ställ in till true för att Invertera logiken i Ändstopp.
CONST bool Y_MAX_ENDSTOP_INVERTING = sant; Ställ in till true för att Invertera logiken i Ändstopp.
CONST bool Z_MAX_ENDSTOP_INVERTING = sant; Ställ in till true för att Invertera logiken i Ändstopp.

#define DISABLE_MAX_ENDSTOPS
#define DISABLE_MIN_ENDSTOPS

Ändstopp inställningar:

ÄNDSTOPP INSTÄLLNINGAR:
Tabellriktningen endstops när homing; 1 = MAX, -1 = MIN
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

#define min_software_endstops true / / om sant, axel inte kommer att flytta till koordinater mindre än HOME_POS.
#define max_software_endstops true / / om sant, axel inte kommer att flytta till koordinater större än de definierade längderna nedan.

Resa gränser efter homing
#define X_MAX_POS 200
#define X_MIN_POS 0
#define Y_MAX_POS 200
#define Y_MIN_POS 0
#define Z_MAX_POS 200
#define Z_MIN_POS 0

Inställningar för rörelse:

DEFAULT_AXIS_STEPS_PER_UNIT värdena måste finjusteras efter utskrift din kalibrering block. Du kanske också vill minska ACCELERATION inställningar, särskilt när användande en handgjord extruder (E värde).

standardinställningarna
#define DEFAULT_AXIS_STEPS_PER_UNIT {45.5,45.9,4042,485}

#define DEFAULT_MAX_FEEDRATE {500, 500, 5, 25} / / (mm/sek)
#define DEFAULT_MAX_ACCELERATION {9000,9000,100,10000} / / X, Y, Z, E maximal start hastighet för accelererad drag. E standardvärden är bra för Skeinforge 40 +, för äldre versioner höjer dem mycket.

#define DEFAULT_ACCELERATION 3000 / / X, Y, Z och E max acceleration i mm/s ^ 2 för utskrift flyttar
#define DEFAULT_RETRACT_ACCELERATION 3000 / / X, Y, Z och E max acceleration i mm/s ^ 2 för dras in

LCD inställningar:

Se till att du hämtar rätt (Arduino och inte AVR) bibliotek från https://bintray.com/olikraus/u8glib och extrahera den till din Arduino bibliotek broschyren.

Den RepRapDiscount FULL grafisk Smart Controller (kvadratisk vit PCB)
< en href = "http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller" rel = "nofollow" > http://reprap.org/wiki/RepRapDiscount_Full_Graphi...</a>
//
== > Kom ihåg att installera U8glib till biblioteksmappen ARDUINO: < en href = "http://code.google.com/p/u8glib/wiki/u8glib" rel = "nofollow" > http://reprap.org/wiki/RepRapDiscount_Full_Graphi...</a>
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

Nu kan du kompilera koden genom att klicka på "Kontrollera" knappen på verktygsfältet. Åtgärda fel om någon, sedan se till Repetier-värd är frånkopplad från den seriella porten och klicka på "Ladda upp" för att kopiera filen hex till Arduino.

Se Steg
Relaterade Ämnen

Justerbar utarbetandet bord med grundläggande verktyg och material

jag har spelat runt med tanken på att få mig en liten utarbetandet bord, som jag hittar den justerbar vinkeln ganska bekväm för ett antal olika saker: Rita, läsa, skriva, arbetar med tangentbord/mus, etc. Först testade jag det ut genom att bara sätta...

Bygga en bågreaktorn med grundläggande verktyg och kompetens

jag trodde det skulle vara häftigt att gå som Tony Stark för Halloween, och jag vände mig till Instructables för idéer om hur man bygger en bågreaktorn. Problemet är att de bästa och mest korrekta Arc reaktorerna på webbplatsen som Honus' och Kyling...

Bokbindning med grundläggande verktyg <>

Bokbinderi är ett förvånansvärt användbart verktyg i en ålder av instruktionsböcker inte är supplied.or om du vill göra en skissbok eller dagbok med din favorit papper, de gör också ett underbart personliga valentines gåva.De grundläggande färdighete...

50 år gamla Vise restaurering-med grundläggande verktyg

Jag har velat köpa ett skruvstäd under lång tid, men Griffins är mycket dyra.Lyckligtvis, igår, när jag hjälpte min morfar organisera och ordna några verktyg i sin verktygslådor, Vi hittade ett riktigt gamla vise, visar det sig att min Store-farfar a...

Göra bilder till riktiga saker med grundläggande objekt & verktyg från clipart till objekt!

Har du någonsin sett en bit av clipart eller kanske gjort en ritning av något som du vill göra till ett verkligt objekt - kanske för att bära, eller som ett konstverk? Har du velat hänga Space invaders från julen träd, men visste inte var du ska börj...

Grundläggande verktyg för Photoshop Elements 11

I detta Instructable kommer jag berätta om alla de grundläggande verktyg och inställningar du behöver för att få dig igång i Photoshop Elements 11.Njut!Steg 1: Komma igång När du klickar på din Photoshop Elements 11, en tabell (bild 1) kommer komma u...

!!!! Kan lära sig PIXLR!!! (Grundläggande verktyg)

jag har sett många av du vill lära dig PIXLR , mycket imponerande verktyg för fotoredigering...När jag sett det första min reaktion var WAOOWW!!! dess like online photoshop,, behöver inte installera photoshop på 500-700 MBSå killar som vet photoshop...

Med grundläggande elektronik till Internet (IoT) | Home Lights

Detta är handledning fyra av serien där jag tar elektroniska apparater som normala du har kontroll över med en Arduino, till internet med en Spark Core. Efter att ha talat om grunderna det dags att öka lite och börja ta dagliga elektronik till intern...

Container Wood elgitarr (med grundläggande handverktyg)

Jag byggde denna gitarr från trä som jag drog från en container, som titeln antyder och mestadels handverktyg som används. Jag använder två elverktyg, en borr och en dremel.Det tog mig över en månad att göra, spenderar i genomsnitt ca 8-10 timmar om...

Bleckplåt Tjej #3--grundläggande verktyg för att arbeta med plåt

plåt är lätt att arbeta med hjälp av grundläggande handverktyg. Denna video visar dig vilka verktyg du behöver. Kolla in http://www.tinplategirl.com för alla videor i denna serien, samt massor av stora projekt som du kan göra!...

Linje följande Robot med grundläggande PD (proportionell-derivat) kontroll

Detta Instructable kommer att visa hur PD (Proporational-derivat) kontrollen i en enkel rad efterföljare. I exemplet används rad efterföljare utvecklats i grundläggande linje efterföljare Instructable:Följande komponenter kommer att användas:1. troll...

Handgjorda wire smycken-halsband kedjor för kvinnor med grundläggande ringlande tekniker

skapa denna handgjorda wire smycken med hjälp av mångsidiga ringlande och vrida tekniker. Varje pärla som ingår i denna kedja halsband för kvinnor är unik och verkligen enastående. Du förtjänar det!Skapa egna handgjorda wire smycken är en konstform s...

Använda Google Sketchup: Grundläggande verktyg

Hej, sketchup är inte så komplicerat som du tror det kan vara, försök den ute med gratis nedladdning (jag inte reklam och försöker få dig att ladda ner det för att jag får pengar, jag gör detta eftersom jag tycker det är ett mycket roligt program som...

Med grundläggande elektronik till Internet (IoT)

Efter experimentera och ha roligt med Sakernas Internet användande en Gnista Core, insåg jag att jag kunde lägga till en serie tutorials upp på Instructables. Så detta instructable är först i en serie av instructables, där jag ska visa dig hur du ans...

24 hr Digital klocka endast med grundläggande CMOS marker

PCB konst ingår i detta instructable så kan du enkelt göra det!En 24-timmars baserade klocka baserat på dubbla decennium räknare, och utfärda utegångsförbud för, eller utfärda utegångsförbud för, BCD till Decimal omvandlare och en kristalloscillator....

Handgjorda fullkornsbröd. Lätt med grundläggande husgeråd.

Enkelt baka bröd från grunden utan specialverktyg. Göra denna enkla runda cob limpa för hand med bara en kruka, ett par skålar, en plan yta, en cookie blad och en sked (och, naturligtvis, ugn). Varken maskin eller bröd pan används. Få ingredienser be...

Hur man bygger en trä platta tabell med inga synliga fästen med grundläggande elverktyg & lite epoxi lim

jag använt en platta av 500 + år gamla NZ infödda Matai timmer man gör detta bord och gjort några stora dymlingar & epoxi 2 pot limmet att fästa benen till bordsskivan. Slutresultatet är en trevlig ser rustika super stark soffbord överdrag i hem gjor...

Konvertibla ek barn släde - enkel Design / grundläggande verktyg

jag var ute efter en julklapp till min 16 månader gammal Gud-dotter. Från början tänkte jag på att köpa en vintage släde eller kälke och fordonsreparationslackering det se helt nya men som finns var "inredning" bitar som hade sett bättre dagar o...

Super grundläggande Solar Lighting under $75

Om du letar efter en enkel, är billig men tålig solar belysning setup för din byggnad eller ekonomibyggnad då denna handledning perfekt för dig. Det finns många tutorials på denna webbplats men vi ville göra vårt system så sparsamt som vi kunde och f...