-
Notifications
You must be signed in to change notification settings - Fork 10
01. Software and Firmware
The guide assumes you will be using Marlin-AC firmware on your printer. You are also advised using Repetier-Host to manually control the printer.
This software is needed for flashing the firmware onto your printer.
- Go to https://www.arduino.cc/en/Main/Software
- Download and install the latest Arduino Software.
Available here: Link.
- Go to https://github.com/LVD-AC/Marlin-AC/releases
- Click "Source code (zip)" on the latest version.
- Open the zip file and go inside the Marlin-AC-X.X.X-AC folder.
- Right click the folder called Marlin, choose copy.
- Paste the folder somewhere (not Program Files, to avoid write protection features of Windows).
- Browse your way into
...\Marlin\example_configurations\delta\FLSUN\auto_calibrate
- Copy the two files from this folder (two configuration files), and put them into the root of the newly extracted Marlin folder (overwrite the existing ones).
- (Optional, but strongly recommended*) Now rename this Marlin folder to
Marlin-AC-X.X.X-AC
, with X replaced by the corresponding number for the version you're currently going to flash. In this folder, find the file calledMarlin.ino
. Rename it toMarlin-AC-X.X.X-AC.ino
with X replaced by the corresponding number for the version you're currently going to flash. - Start it (it should open in the Arduino software).
- Find and click on the
Configuration.h
tab. - Depending on the kind of printer setup you have there are a couple of things you might want/need to edit in the
Configuration.h
:
-
Make sure your delta radius parameter is correct:
#define DELTA_RADIUS 100.5
Regular (180mm print bed diameter) version can keep the default value (101) to start with.
Large (240mm print bed diameter) version has to be changed to 137.0 to begin with.
Later on you can go back and change this value to the one provided by running G33. -
Make sure your diagonal rod parameter is correct:
#define DELTA_DIAGONAL_ROD 218.0
Regular (180mm print bed diameter) version can keep the default value (218.0).
Large (240mm print bed diameter) version has to be changed to 267.0. -
Do you have a heated bed? Find the line below and edit it accordingly.
#define TEMP_SENSOR_BED 5
0 = Heated bed off, 5 = Heated bed on. -
Do you have the "old" or the "new" effector (check bottom of the page for link to "new")? Find the lines below and edit them accordingly.
#define Z_MIN_ENDSTOP_INVERTING true
#define Z_MIN_PROBE_ENDSTOP_INVERTING true
For new effector true, for old effector false. -
If you have the "new" effector, change
#define DELTA_HEIGHT 295.00
to 315.00.
- When done, make sure you choose (via Tools) Board: "Arduino/Genuino MEGA or MEGA 2560" and Programmer: "AVRISP mkII".
- Select the correct COM port (assuming you have connected the printer via USB).
- Press upload (the -> arrow) and wait for the LCD-screen on your printer to show the coordinates switch between question marks and the axis letters (X, Y, Z).
*Explanation for step 8: After some time the latest updates of Marlin-AC will start to get overwhelming and in order to have control over your current working configuration you are advised to rename the folders according to the version numbers.
You can also use other software if you wish. This is just my advice.
- Go to https://www.repetier.com/download-now/
- Download and install Repetier-Host.
- Open Repetier-Host, go to Config -> Printer Settings -> Connection tab, and select the correct COM port to which your printer is connected.
- Make sure Baudrate is set to 250000.
- Go to the tab "Printer Shape".
- Select "Rostock Printer (circular shape)".
- Set "Home X" and "Home Y" to 0, while "Home Z" has to be "Max".
- Set "Printable Radius" to your printable radius. I use 80 mm for the regular version.
- Set "Delta Height" to 310 mm for now (come back and adjust this value after you've calibrated the printer).
- Press OK.
- Connect to the printer (big button top left).
- Go to the tab "Manual Control" (right side of the software).
- Send the G-codes (to activate the new firmware):
M502
M500
** IMPORTANT ** After flashing the firmware (now and in the future), do not forget to send the commands M502
and M500
if you want to overwrite the old EEPROM values with the new ones.
M502
loads values stored in firmware (configuration.h etc.) into RAM.
M500
stores RAM into EPPROM, overwriting the old.
You can now continue to the next section: Calibrate your printer
If you want to print it, it's available here.
Empty for now.