Complete newbie stap voor stap, 3D-printer met alle onderdelen lijsten (10 / 12 stap)

Stap 10: Assembleren/Firmware op Mega 2560 en hellingbanen 1.4 bord


Er wordt aangenomen dat u hebt geïnstalleerd de Arduino software ("Arduino IDE" van nu af aan) en bereid uw powersource in de vorige stappen.

Monteren van Mega 2560 R3 en hellingbanen 1.4

Koppel de Mega 2560-bestuur en eventuele stroomkabels die u zou kunnen op de hellingen 1.4 hebben verbreken.

Ik verwijderde de motor stuurprogramma planken als ik vond dat ik moest sommige vrij sterke, maar zelfs, druk op de top van de Raad van bestuur van hellingbanen 1.4 te maken sluit goed aan vast.

Je moet echt voorzichtig want er een heleboel pinnen zijn dat alles moet naar beneden in de vrouwelijke stekkers op de hellingen 1.4 bestuur. Ik had een handvol van verbogen pennen die merkbaar was en de hele bovenste rij moest worden er zachtjes naar binnen stootte zo goed!

Ik moest ook enkele van de pinnen onder powerconnector op de hellingen 1.4 als ze lifte omhoog van het aanraken van op de power-vat op het bord van de r3 Mega 2560 verkorten. Het maakt niet uit dat ze aanraken, maar mijn boord werd opgetild alot!

Aan de positieve kant is echter het feit dat de hellingen van bestuur alleen geïnstalleerde unidirectioneel kan worden.

Na montage u:

  1. De groene powerconnector (12v11a/12v5amp) invoegen hellingbanen 1.4.
  2. Controleer de draden komt overeen met de input + en -
  3. De PSU inschakelen.
  4. Sluit de USB op uw computer.

Doet er niet toe wat wat u volgnummer 3 en 4...

Waarschuwingen

Omkeren van of anderszins onjuist aansluiten macht kan vernietigen uw elektronica en gevaar voor brand veroorzaken.
Onjuist invoegen stepper stuurprogramma's zal vernietigen uw elektronica en veroorzaken een brandrisico lopen.

Altijd ervoor macht en USB wordt verbroken als verwijderen of aanpassen van stepper stuurprogramma's. Altijd ervoor invoegen van stuurprogramma's in de juiste stand en in het stopcontact correct. Kleine instelbare potentiometer weg uit powerinput.

De endstop pinnen wellicht een andere indeling op uw endstops of bestuur, dus zorg ervoor dat ze correct draad.

Arduino/hellingen met geleidende schroeven niet beveiligen via beide montagegaten. De schroef mag de positieve trace maken een hoge huidige korte gesneden.

Downloaden van de software

We zijn gaan gebruiken de RepRap Marlin (niet een link om te downloaden, maar eigenlijk een wiki met stapsgewijze instructies als u scroll naar beneden naar "uitzoeken en compilatie") software (het is eigenlijk een firmware) onder de vele andere firmwares (alleen een lijst) daar.

We moeten de firmware uploaden naar de Mega 2560 R3 bestuur voordat we kunnen beginnen te profiteren van onze Raad van bestuur van de laadbruggen 1.4. De Marlin-firmware is code die de Mega 2560 r3 bestuur in een 3D-printer verandert (in principe).

Er is een goede beschrijving hier, als u wilt dat sommige andere hoek dan wat ik schrijf.

Een andere persoon maakte een gids dat vond ik nuttig ook.

De Marlin-firmware

Gaan en download de Marlin 3D printer Firmware versie 1.0.2 vanaf dit het schrijven is, en plaats deze ergens die kunt u het vinden.

Klik op de Download Zip in de rechterkant. Zie hier mijn foto's als u het niet kunt vinden.

Het gedownloade bestand heet Marlin-Development.zip , die tot een map genaamd Marlin-ontwikkeling leiden zal als je het uitpakken. Zet het ergens handig als het bureaublad.

Setup de Marlin-Firmware in Arduino programma

  1. Van binnen Arduino IDE: bestand -> Open
  2. Blader naar de map van de Marlin-ontwikkeling en in de Marlin -map.
  3. Selecteer en open het bestand van het Configuration.h of Marlin.ino (beide opent een gekoppelde reeks van tabbladen/schetsen, dus het maakt niet uit welke één u kiest).
    1. Een nieuw venster wordt geopend met de Marlin.ino. Sluit het venster van de andere/oude.
  4. Je hebt een heleboel tabbladen in het venster openen. Selecteer het tabblad Configratuin.h - beelden zien.

Moederbord definiëren als een AFRITTEN 1.4 met accessoires.

We moeten om te definiëren welke moederbord die we gebruiken. Hier ziet u alle beschikbare bestuur typen in het boards.h bestand.

Veel gidsen rond het web vertellen ons te bewerken op de planken. of pinnen bestand of vergelijkbaar, Moederbord definiëren. We hoeft niet te doen dat niet meer. De variabelen die we nodig hebben zijn alle geplaatst in Configuration.h

  1. Configuration.h -> Press CTRL + F om het zoekvenster openen en HELLINGBANEN schrijven

    1. Klik op zoeken om te vinden de regel bevat: #define moederbord...
    2. We moeten hier onze Raad van bestuur als pr. definities in het boards.h -bestand definiëren. Afgezien van definiëren we een AFRITTEN board gebruikt, is het de apparaten die zijn aangesloten op de D8 (warmte-bed), D9 (fan) en D10 (kachel) we hier definiëren. E is voor de Extruder, F voor Fan, B voor Bed.
    3. Zorg ervoor dat de lijn leest: moederbord #define BOARD_RAMPS_13_EFB
    4. Zeggen hadden we twee ventilatoren en geen heatbed we het laatste deel een EVF in plaats daarvan zou definiëren.
    5. Sla het bestand als u wijzigingen hebt aangebracht.

Definiëren van de Baud-rate, Extruders en Power Supply

Standaard-baudrate is 250000 nu. Als het geeft u eventuele problemen (als op uw computer) kunt u het naar 125000.

Deze stappen zijn alleen voor volk wie nood voor wisseling op voor de niet-125000 standaardconfiguratie.

  1. Open Configuration.h
  2. Zoek de regel met #define BAUDRATE 250000 en twee slashes voor, zoals dit:
    #define BAUDRATE 250000
  3. Op een nieuwe regel je het volgende schrijven:
    #define BAUDRATE 125000
  4. Sla het bestand

Extruders zijn standaard gedefinieerd als 1, dus laat die.

Als standaard ATX is Power Supply geconfigureerd. PSU kan ook worden gedefinieerd als X-Box.

Thermische-instellingen definiëren

Temperatuursensoren

Er is een lijst met 20-25 verschillende opties voor elke sensor. Is de lijst waarin onze sensor-ingangen op de hellingen 1.4 bord onder de opties.

Standaard definieert SENSOR_0 met optie 1 , wat betekent dat het een / / 1 is 100 k thermistor - beste keuze voor EPCOS 100 k (4.7 k pullup) of met andere woorden: de standaard thermistor gebruikt voor temperatuur metingen voor 3D printers (dat ik weet).

De TEMP_SENSOR_0 is uw Hot-end thermistor.

De andere sensoren zijn geconfigureerd met de optie 0, wat zich vertaalt naar wordt uitgeschakeld.

#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_3 0
#define TEMP_SENSOR_BED 1

Instellingen van de kachel

We moeten definiëren van minimale en maximale temperatuur van onze Hot-end en Hot-bed

Minimale temperatuur

Ten eerste is de Minimum-instellingen, die standaard op 5, die is gewoon om te testen de Thermistor werkt. Dwz: om te controleren of draden niet gesmolten of anderszins beschadigd enz.

Commentaar uit 1, 2 en 3 zoals we die hebben niet.

Treedt er een compileerfout krijgt u als u commentaar uit de BED_MINTEMP (misschien alleen als het ingeschakeld onder temperatuursensoren). U kunt MINTEMP definiëren als 0.

#define HEATER_0_MINTEMP 5
#define HEATER_1_MINTEMP 5
#define HEATER_2_MINTEMP 5
#define HEATER_3_MINTEMP 5
#define BED_MINTEMP 5

Maximale temperatuur

Hier definiëren we de maximumtemperatuur voor onze Hot-end en Hot-bed.

Defaults:
Hot-end: 275
Hot-bed: 150

Commentaar uit 1,2 en 3, zoals we hebben die niet (niet zeker dat je moet echt)

Als u ABS afdrukken, wilt u doen het ongeveer 230 graden of zo.

Verwijder de / / op de regel met BED_MAXTEMP als u een verwarmd bed installeert.

#define HEATER_0_MAXTEMP 240
#define HEATER_1_MAXTEMP 275
#define HEATER_2_MAXTEMP 275
#define HEATER_3_MAXTEMP 275
#define BED_MAXTEMP 120

Als u geen grotere veranderingen, u moet veranderen de constanten Verwarm manier verder naar beneden in het bestand waar (gebruik CTRL + F) Preheat voor PLA is opgenomen op 180 voor hotend en 70 voor bed en ABS is 240/110 respectievelijk.

Verwarm de constanten

Deze zijn meestal van belang als u een LCD-scherm, aangezien deze instellingen zal worden vermeld als "Verwarm PLA" en "Verwarm ABS" daar.
Het is een goed idee om het invoegen van een commentaar met de oorspronkelijke temperaturen, zodat we degenen niet vergeten.

#define PLA_PREHEAT_HOTEND_TEMP 180
#define PLA_PREHEAT_HPB_TEMP 70
#define PLA_PREHEAT_FAN_SPEED 255 / incert waarde tussen 0 en 255

#define ABS_PREHEAT_HOTEND_TEMP 240
#define ABS_PREHEAT_HPB_TEMP 110
#define ABS_PREHEAT_FAN_SPEED 255 / incert waarde tussen 0 en 255

Extruder instellingen

Als standaard is de Extruder geconfigureerd niet start, tenzij de hot-end minstens 170 c graden is. Deze functie is ingeschakeld als standaard met PREVENT_DANGEROUS_EXTRUDE en een minimum temperatuur van standaard definened op 170c.

Ik heb deze lijnen uncommented zoals ik wil testen van de Extruder motor eerst zonder de hot-end.

Vergeet niet om het verwijderen van de slashes later.

#define PREVENT_DANGEROUS_EXTRUDE
#define EXTRUDE_MINTEMP 170

Vaststelling van de einde-Stops

Vanginrichtingen zijn kleine contacten/schakelaars geplaatst aan één of beide uiteinden van de as te vertellen het systeem dat het moet stoppen. Deze kunnen worden gebruikt om automatisch kalibreren van de printer voor thuis en einde-posistions.

Sommige van de technische electronische onderdelen van vanginrichtingen zijn reeds gedefinieerd als de verschillende PULLUPS weerstand configuraties. U kunt lezen over pull-tabs-opwaarts-weerstanden in de wiki.

Ik ben niet alles wat in de specificaties dus ik wegga de meeste instellingen op standaard voor nu.

Één ding van belang al: er zijn Pullup weerstanden op de Arduino board, die kan worden gebruikt, zodat u niet hoeft om te solderen iets in jezelf.

Als u niet endstops installeert, moet u de slashes voor één of beide lijnen volgens uw systeem verwijderen. Ik verwijderde zowel als ik niet een endstops.

#define DISABLE_MAX_ENDSTOPS
#define DISABLE_MIN_ENDSTOPS

U kunt ook definiëren welke manier waarop de printer verplaatsen moet om naar huis posision. Lees in de as verkeer richtingen hieronder.

As verkeer richtingen

Er is geen echte manier om te weten welke kant de bedden gaan bewegen, behalve aan het uitproberen. Na het aansluiten van alles u alle bedden naar de middenpositie en een van hen een beetje verplaatst. Als het de verkeerde manier hebt verplaatst, kunt u de configuraitons wijzigen of ruilen de kabelparen op de hellingen 1.4 - nadat u alles hebt aangedreven uitgeschakeld en losgekoppeld van de USB ook.

Als u alleen wijzigen van de configuratiebestanden wilt, u ONWAAR als het ware als past uw systeem:

/ / De stepper richting omkeren. Wijzigen (of reverse-de motor connector) als een as de verkeerde manier gaat.
#define INVERT_X_DIR false
#define INVERT_Y_DIR false
#define INVERT_Z_DIR false
#define INVERT_E0_DIR false

Na uw hebt geconfigureerd de motoren als u wilt verplaatsen op de juiste manier, u moet configureren die manier de motoren moeten verplaatsen om naar de home positie:

/ / Sets richting van endstops wanneer homing; 1 = MAX, -1 = MIN

Als een endstop is geconfigureerd om te worden op de 0 positie voor die as, de instelling moet hier -1. Anders moet het 1.

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

Ik denk niet dat je zou ooit echt nodig om dit te veranderen?!

Afdrukgebied van de printer

Dit bepaalt hoe groot een ruimte die wij kunnen bedrukken. Het is vermeld als 200mm in elke richting als gebrek, dat nogal veel meer is dan onze printer kunt doen. Onze machine kan doen ongeveer 40mm in elke richting. Ik zal het vastgesteldop 37, gewoon om te beginnen op een veilige afstand.

/ / / Travel reizen van grenzen na homing (eenheden zijn in mm)
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS 37
#define Y_MAX_POS 37
#define Z_MAX_POS 37

U kunt ook definiëren bed-herverdeling, maar je moet spelen met dat op uw eigen printer gevoel van het te maken.

Als u een floppy drive voor Z-as is het ongeveer 15mm of zo.

Verkeer-instellingen

We moeten definiëren hoeveel stappen de behoeften van de motoren te maken om de bedden 1 mm.

Zullen we de waarden gebruiken zoals berekend voor de andere printer assen en de extruder. De volgorde is {X, Y, Z, E}

#define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,4000,500}
#define DEFAULT_AXIS_STEPS_PER_UNIT {215.12,215.12,8034.69,196.52}

We definiëren de snelste mm/s die de printer is toegestaan om te verplaatsen. .

#define DEFAULT_MAX_FEEDRATE {300 300, 5, 25}
#define DEFAULT_MAX_FEEDRATE {100 100, 2, 25}

We moeten dit tune. Vermeld is de standaardinstellingen.

#define DEFAULT_MAX_ACCELERATION {3000,3000,100,10000}
#define DEFAULT_MAX_ACCELERATION {200,200,50,5000}

We moeten om te bepalen hoe snel onze printer is mogen etappeoverwinning. De standaardinstelling voor alle 3 zijn 3000, maar ik dat veranderen tot 100 voor voorsprong opwaarts gemakkelijk.

#define DEFAULT_ACCELERATION 100
#define DEFAULT_RETRACT_ACCELERATION 100
#define DEFAULT_TRAVEL_ACCELERATION 100

Uploaden van de firmware naar de printer

Druk op de "tick" (als dat is het woord) pictogram aan de linkerkant van het pijl-icoon om te controleren of de code. Als het een fout maakt die u wilt vinden en corrigeren. Het is zeer waarschijnlijk een typfout of misschien een extra \ of soortgelijk.

Als het geeft een fout maar niet tonen u iets, u kunt kopiëren en plak deze in Kladblok of soortgelijke, om te zien wat de fout is.

U kunt op drukken pictogram met de pijl voor het uploaden van de configuratie op uw printer.

Een veelvoorkomende fout die ik heb gedaan was wordt aangesloten op mijn printer met Pronterface (of een ander USB-controller programma) als Arduino geen verbinding met het in dat geval maken.

Gerelateerde Artikelen

Inschakelen automatische herverdeling voor uw 3D-Printer met een inductieve sensor (Marlin Firmware)

Inschakelen automatische herverdeling voor uw 3D-Printer met een inductieve sensor (Marlin Firmware)

Dit Instructable heeft betrekking op het opzetten van automatische herverdeling voor uw 3D-printer met behulp van Marlin firmware typisch voor veel 3D printers zoals Makerfarm kits en anderen die gebruikmaken van HELLINGBANEN 1.4 + Arduino gebaseerd
Alle metalen Mega 3D-Printer met alle acme stangen (Prusa i3 Base)

Alle metalen Mega 3D-Printer met alle acme stangen (Prusa i3 Base)

Work in ProgressGeïnspireerd door aldricnegrierMega Prusa i3 en stormychel zo ga lezen alles wat er is om te lezen van daar voordat u begint met het bouwen van uw 3DPrinter.Vele delen moet worden hand gemaakt en geboord een goede vaardigheidsniveau i
Schokdempers maken voor uw 3D-printer met behulp van Sugru

Schokdempers maken voor uw 3D-printer met behulp van Sugru

dit instructable is gemaakt tijdens Sugru bouwen nacht juli op Makespace Madrid. We waren uitgenodigd voor het testen van verschillende toepassingen voor dit nieuwe materiaal en kwamen we met een paar originele ideeën.We besloten om het maken van sch
Hoe u kunt besturen van een 3D-Printer met een telefoon via DIY AstroBox

Hoe u kunt besturen van een 3D-Printer met een telefoon via DIY AstroBox

Dit Instructable zal u tonen hoe een Raspberry Pi-afdrukserver instellen zodat u kunt controleren en bewaken van uw 3D-printer op afstand (met inbegrip van externe snijden) van een telefoon, tablet of computer.Draadloos printenNatuurlijk, is het bela
Hoe maak je een frame van MDF voor home depot tegels met een Laser

Hoe maak je een frame van MDF voor home depot tegels met een Laser

dit Instructable toont hoe te maken van een snelle en goedkope frame weer te geven van 3 3 "x 6" keramische tegels met 1/4" MDF. Het ontwerp was gemaakt om de meeste frames uit een blad van 18 "x 24" MDF. Het bestaat uit een backe
3D Print vervangende auto onderdelen

3D Print vervangende auto onderdelen

hier is een eenvoudige instructable naar 3D-print nieuwe vervangende onderdelen voor vrijwel een object met plastic onderdelen die moeilijk zijn te krijgen of niet langer beschikbaar in dit geval een 1950's oldtimer water pomp component. Wees bewust
Ember Printer: Met behulp van patroon modus voor fijnere Details

Ember Printer: Met behulp van patroon modus voor fijnere Details

Standaard de Ember 3D-printer maakt gebruik van de projector in "video mode", waarin de projector low-pass filters uw segment beelden en resamples hen om de oriëntatie van de 45 ° van de spiegels in haar DMD (Digital Micromirror Device) aan te p
DIY delta 3D-printer met behulp van low-cost gerecyclede onderdelen

DIY delta 3D-printer met behulp van low-cost gerecyclede onderdelen

Dit is een gloeidraad afzetting delta 3D-printer, is ontworpen en gebouwd in 2013 gebruik gerecycleerd delen van oude dot matrixprinters en flatbed-scanner. FDM (Fused Deposition Modeling) is een laag additive manufacturing (3D printen) proces dat ge
Bureaublad van de PC naar telefoon streamen voor Virtual Reality (nu met de Head tracking!)

Bureaublad van de PC naar telefoon streamen voor Virtual Reality (nu met de Head tracking!)

Ik heb virtuele werkelijkheid hield voor een lange tijd. Hoewel je niet een hoeft, ik heb eindelijk mijn handen kreeg op een 3D-Printer, en was in staat om af te drukken een VR headset.Helaas komt dit niet met alle elektronica. Ive ' geweest using mi
LED werklichten voor uw 3D-Printer

LED werklichten voor uw 3D-Printer

In dit instructable ik zal schetsen het proces voor het ontwerpen en produceren van mijn Neo-pixel werk lichten.Toen ik mijn printer dacht ik dat het bed printer kan wat extra licht gebruiken. Ik ben met behulp van een Arduino Uno de Neopixels uitvoe
Maken van een 3D-Printer met behulp van een CNC-router - de "Deltabot"

Maken van een 3D-Printer met behulp van een CNC-router - de "Deltabot"

Een andere mogelijke titel zou "Maak een 3D machine met behulp van een 2D machine."Dit Instructable is over het gebruik van een CNC-router en 2D-ontwerpen voor het maken van een 3D-Printer van Delta.In mijn onderzoek over 3D printers voor hobbyi
Hoe te opstelling de RAMBo voor uw 3D-printer

Hoe te opstelling de RAMBo voor uw 3D-printer

De Raad van bestuur van RAMBo (RepRap Arduino-Mega-Board) Controller voor 3Dprinters is een alles-in-één elektronica-board voor al uw 3D afdrukbehoeften. Het is de opvolger van de populaire hellingen (RepRap Arduino-Mega Pololu Shield)-shield gebruik
Maak een super goedkope 3D-printer met behulp van gerecyclede onderdelen

Maak een super goedkope 3D-printer met behulp van gerecyclede onderdelen

nu-een-dag een heleboel mensen praten over 3D printen en de vele dingen die het kan produceren.  Zelfs de Voorzitter praat over het tijdens zijn staat van de Unie adres.  Hoewel het klopt dat sommige van de technologieën in 3D printen nieuw in high-e
Vloeiende 3D-prints met aceton

Vloeiende 3D-prints met aceton

In deze tutorial zal ik u tonen hoe ik mijn 3D print glad en ook enkele onvolkomenheden te corrigeren tijdens het afdrukken.Het eerste ding is om ervoor te zorgen is dat dit alleen werken met ABS kunststof en u wilt het gebruiken van deze methode is