Results 1 to 10 of 21
-
11-29-2015, 03:05 PM #1
- Join Date
- Nov 2015
- Location
- UK
- Posts
- 13
Printer Built, Whats Next? (Calibrations)
Hey Guys
The printer I inherited has now been completely rewired, and is ready to be calibrated, However my knowledge of this step is next to none
What are the steps i need to take to ensure that I don't write the printer of at first print? I'm guessing this would require maximum and minimum limits as well as Datums to be set.
The printer is a MendelMax 1.5 running Ramps 1.4 board and Marlin config.
So really what im asking is how do i go about getting the printer ready to print?
Also what printing software do you guys favor? As there area many different programs i have seen
Many many thanks in advance
Ramjam
-
11-29-2015, 03:10 PM #2
One thing you can do is set the Feed Rates very low. Maybe at 10% of what they normally are set at. That gives you a lot of time to press the reset button if the wrong thing happens. If it was me, I would use PronterFace and just see if I can get it to home one axis at a time. Then I would use the Target part of PronterFace to move the printer a little in all directions and see if that behaves correctly.
You can either rebuild the firmware to lower the Feed Rates, or you can set them with M203.
-
11-29-2015, 03:35 PM #3
- Join Date
- Nov 2015
- Location
- UK
- Posts
- 13
Ive tested the motors using PronterFace, each motor moves, extruder extrudes and heatbed heats up as required, Looking at the front of the printer the motors move using PronterFace in the following directions.
(+Y Moves towards me)
(-Y Moves away from me)
(+X Moves right)
(-X Moves Left)
(+Z Moves up)
(-Z Moves down)
When you say Home the axis, how does the printer know where the Home position actually is, as when i hit the home axis button using PronterFace, it will move in a direction slightly, and continue to do this at repeated button pushes, until it hits the edge of the printer.Last edited by RamJam; 11-29-2015 at 03:46 PM.
-
11-30-2015, 09:23 AM #4
It sounds like you have one of the (X,Y) pair flipped. You can unplug a motor cable and flip it. That should take care of the movement. But assuming the connectors are plugged in correctly, it might be best to keep things standard. You can make the changes in Configuration.h. You are looking for lines that look like this:
Code:#define INVERT_X_DIR false // for Mendel set to false, for Orca set to true #define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false #define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true
When you say Home the axis, how does the printer know where the Home position actually is, as when i hit the home axis button using PronterFace, it will move in a direction slightly, and continue to do this at repeated button pushes, until it hits the edge of the printer.
Code:#define X_HOME_DIR -1 #define Y_HOME_DIR -1 #define Z_HOME_DIR 1
-
11-30-2015, 02:22 PM #5
- Join Date
- Nov 2015
- Location
- UK
- Posts
- 13
Okay so printer moves in the correct axis now (+/- X,Y,Z) when operated manually in the program.
Using PronterFace, when i press the Home axis Button on X and Y they move towards the Limit Switches, however Z moves up (+Z) and doesnt stop, meaning i have to knock power off, this even happens when I push the limit switch myself. The way i have my limit switches layed out is at positions Maximum +Y, Maximum +X and Min -Z.
They are wired in the Normaly Closed function, and sometimes when i turn the printer on it wont move in a specific direction -Z because the limit switch is made (According to PronterFace).
-
11-30-2015, 02:46 PM #6
Check that the limit switches behave properly with M114. You should be able to see them report triggered or open depending upon whether they are pressed or not.
-
11-30-2015, 04:41 PM #7
- Join Date
- Nov 2015
- Location
- UK
- Posts
- 13
M114 command doesn't show me the end stop positions, However did some research and found that the M119 function shows me the end stop state.
Here are the results when the printer is in its idle state:
>>>M119SENDING:M119
Reporting endstop status
x_min: TRIGGERED
x_max: open
y_min: TRIGGERED
y_max: open
z_min: TRIGGERED
z_max: open
When i trigger them manually, each of the switches min value changes from triggered to open.
-
11-30-2015, 05:40 PM #8M114 command doesn't show me the end stop positions, However did some research and found that the M119 function shows me the end stop state.
You will be printing soon.....
-
12-01-2015, 04:14 AM #9
- Join Date
- Nov 2015
- Location
- UK
- Posts
- 13
What should i be seeing with my end stops in the configuration that they are? This is what i get when all are not activated and the axis mins change to open when activated. Is this correct for Normally Closed operation?
>>>M119SENDING:M119
Reporting endstop status
x_min: TRIGGERED
x_max: open
y_min: TRIGGERED
y_max: open
z_min: TRIGGERED
z_max: open
Sorry for all the questions not a subject ive had an experience in until now :/
-
12-01-2015, 10:00 AM #10
First, you don't have max end stops, right? If not, we should turn those off. That is done in Configuration.h by changing to this:
Code:#define DISABLE_MAX_ENDSTOPS
I think the best way to proceed is move your extruder to the middle of the bed and up a little bit off of the bed. You want none of the endstops to be pressed. Then when you send the M119, nothing should show up as triggered.
But regardless of what it is showing for each end stop, now manually depress each end stop and do a M119. Verify the state of the switch changes. If it doesn't we need to get that fixed first. If everything is right, when you manually press an end stop switch and do a M119, it should say Triggered.
If the state of the switch is inverted from what is really happening to it, we can toggle that in Configuration.h You want the end stop to say Triggered when it is pressed and open when it is not pressed. To toggle the action in Configuration.h you change:
Code:const bool X_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. const bool Y_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
Ender 3v2 poor printing quality
10-28-2024, 09:08 AM in Tips, Tricks and Tech Help