I’m baaack. Sorry but I continue to have difficulty with this. It appears to me that there is no selection under tune to change the offsets. Changing the value of Z_PROBE_OFFSET_FROM_EXTRUDER I find negative values does not change things. Positive values Improve the issue but once I get to 3 I get tearing of the tape and not extrusion. Checking immediately after demonstrates normal extrusion. I have tried using M206 in both the Cura preprint routines and from eprom without success. Help...
↧
Re: Problem z axis
↧
Re: Problem z axis
Watch this video
↧
↧
Re: Problem z axis
So my auto homing leaves the extruder at x=0, y=0 , z=0. Manually centering the extruder in the center of the build plate and following instructions I finish with an offset of 0.3. My control menu looks like the attached picture. There does not seem to be a selection for Z Offset. I am using Marlin Version Bugfix 1.1.x.
↧
Re: Problem z axis
Marlin 1.1.9BF
Click rotary button Select Control Click
Select Motion Click
Select Probe Z Offset Click
Change Offset Click
Return to Main LCD Menu
Click Select Control Click
Select Store Settings Click
Click rotary button Select Control Click
Select Motion Click
Select Probe Z Offset Click
Change Offset Click
Return to Main LCD Menu
Click Select Control Click
Select Store Settings Click
↧
Re: Problem z axis
I am having trouble attaching a photo of my menu, but these are the options under motion:
Velocity
Acceleration
Jerk
Steps/mm
No other options. No Probe Z Offset.
Velocity
Acceleration
Jerk
Steps/mm
No other options. No Probe Z Offset.
↧
↧
Re: Unable to enter two PID values (needed for double extruder) in Marlin firmware
Addendum:
After a bit of exploring, it looks like there is at least one, if not two software errors involved. I will try to further define these and then submit them.
The scenario: reprap 3D printer (in my case, an Artifex2Duo All Metal) with two extruders which have different PID values
What I have found is that when using the M503 command, both extruder PID values are not always printed. If the S0 option is used, both extruder PID values will be listed; otherwise, only the E0 values are listed.
In addition, assume the firmware defines
The values printed will be:
.
After a bit of exploring, it looks like there is at least one, if not two software errors involved. I will try to further define these and then submit them.
The scenario: reprap 3D printer (in my case, an Artifex2Duo All Metal) with two extruders which have different PID values
What I have found is that when using the M503 command, both extruder PID values are not always printed. If the S0 option is used, both extruder PID values will be listed; otherwise, only the E0 values are listed.
In addition, assume the firmware defines
#define DEFAULT_Kp 11, 21 #define DEFAULT_Ki 12, 22 #define DEFAULT_Kd 13, 23Now reload the firmware and issue the command M502 to load the firmware PID values into the active memory. Then enter M503 S0 to print the current settings
The values printed will be:
M301 E0 P11.00 I22.00 D23.00 M301 E1 P11.00 I22.00 D23.00. In other words, the P value belongs to E0, and the I&D values belong to E1.
.
↧
errore arduino su anycubik 4 max pro: dichiarare DIOMISO_PIN_DDR
#include
/*
utility functions
*/
#ifndef MASK
/// MASKING- returns \f$2^PIN\f$
#define MASK(PIN) (1 << PIN)
#endif
/*
magic I/O routines
now you can simply SET_OUTPUT(STEP); WRITE(STEP, 1); WRITE(STEP, 0);
*/
/// Read a pin
#define _READ(IO) ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
/// write to a pin
#define _WRITE(IO, v) do { if (v) {DIO ## IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ## IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0);
/// toggle a pin
#define _TOGGLE(IO) do {DIO ## IO ## _RPORT = MASK(DIO ## IO ## _PIN); } while (0);
/// set pin as input
#define _SET_INPUT(IO) do {DIO ## IO ## _DDR &= ~MASK(DIO ## IO ## _PIN); } while (0);
/// set pin as input
#define _SET_INPUT(IO) do {DIO ## IO ## _DDR &= ~MASK(DIO ## IO ## _PIN); } while (0);
/// set pin as output
/*
utility functions
*/
#ifndef MASK
/// MASKING- returns \f$2^PIN\f$
#define MASK(PIN) (1 << PIN)
#endif
/*
magic I/O routines
now you can simply SET_OUTPUT(STEP); WRITE(STEP, 1); WRITE(STEP, 0);
*/
/// Read a pin
#define _READ(IO) ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
/// write to a pin
#define _WRITE(IO, v) do { if (v) {DIO ## IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ## IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0);
/// toggle a pin
#define _TOGGLE(IO) do {DIO ## IO ## _RPORT = MASK(DIO ## IO ## _PIN); } while (0);
/// set pin as input
#define _SET_INPUT(IO) do {DIO ## IO ## _DDR &= ~MASK(DIO ## IO ## _PIN); } while (0);
/// set pin as input
#define _SET_INPUT(IO) do {DIO ## IO ## _DDR &= ~MASK(DIO ## IO ## _PIN); } while (0);
/// set pin as output
↧
Megacontroller with Minipanel and Marlin 2
Hi, i got a problem with two of my printers. I got 2 Daycom 3DP-100. They worked fine but then i decided to update them to Marlin 2.
Everything works fine, but i can only see the backlight of the LCD and no menu. Except i reset the printer. Then i can see the menu for about 1 sec. After this it vanished.
I searched a while with google and found out that i`m not the only one with this issue.
I got the original files from the printer and the marlin 2 files but i can`t figure out what`s wrong.
Hopefully someone have a clue. I tried #define DEFAULT_LCD_CONTRAST 17 in the conditionals_lcd.h but this didn`t change anything.
Everything works fine, but i can only see the backlight of the LCD and no menu. Except i reset the printer. Then i can see the menu for about 1 sec. After this it vanished.
I searched a while with google and found out that i`m not the only one with this issue.
I got the original files from the printer and the marlin 2 files but i can`t figure out what`s wrong.
Hopefully someone have a clue. I tried #define DEFAULT_LCD_CONTRAST 17 in the conditionals_lcd.h but this didn`t change anything.
↧
Re: Problem z axis
This is strange because I installed Marlin 1.1.9BF into a spare controller to find the LCD Menu to post for you.
↧
↧
2.0.5.3 is limiting H.E to 230C
I'm unable to go higher than 230c on the hotend of my skr1.3 powered maker select. Somehow the software is setting this limit. This is for both the lcd terminal or Octoprint. I've looked in config.h and adv.h and did not find anything that would set this limit. Here is #define HEATER_0_MAXTEMP 245 so that's not it. What else would set a 230C limit?
↧
Re: Problem z axis
I’ve downloaded version1.1.9 and version 2.0.5. I haven’t yet gone through the configuration files to set them up for my hardware, but I will if you think that will help. I should mention that I had problems with timing in relation to LCD with 1.1.x bf. People on this forum had me do some modifications of the code to make the LCD work. Might have affected the menus??
↧
Re: 2.0.5.3 is limiting H.E to 230C
The maximum value you can set for the extruder temperature is HEATER_0_MAXTEMP - 15. HEATER_0_MAXTEMP is defined as "if you ever hit this temperature then something is seriously wrong so we'll kill the printer to avoid burning down your house". The 15C offset is to allow for overshoot in case of bad PID settings. So you should set HEATER_0_MAXTEMP to the highest temperature you want to use plus 15.
↧
Re: Mariln firmware issue
I'd not thought of reducing the tension on the belts because tighter usually equals more precision.
I have acceleration disabled in Cura 4.5 and I've printed several test 100mm cubes at different speeds. It seems better a different speeds which again could be stepper driver optimization (I've swapped stepper drivers boards around and it stays with axis, not the board), stepper, some screwball mechanical issue or as another friend suggested, EMI. In the cube prints I'm having trouble discerning whether it's the X or Y axis causing the issue. "dents" on the back edge and front right as well at higher speeds.
I have acceleration disabled in Cura 4.5 and I've printed several test 100mm cubes at different speeds. It seems better a different speeds which again could be stepper driver optimization (I've swapped stepper drivers boards around and it stays with axis, not the board), stepper, some screwball mechanical issue or as another friend suggested, EMI. In the cube prints I'm having trouble discerning whether it's the X or Y axis causing the issue. "dents" on the back edge and front right as well at higher speeds.
↧
↧
Re: 2.0.5.3 is limiting H.E to 230C
I did not know that, thanks for that info.
↧
RepRap Discount Full Graphics Display for Melzi
I recently got a cheap RepRap Discount Full Graphics Display for my Melzi that I'm trying to get to work with 1.1.9. I was able to get the display to work with Repetier, but I'm having trouble getting it to work with Marlin. I had to change some of the pin definitions in pins_SANGUINOLOLU_11 to match how I wired the display to the board. I know this pin combination works, as it is the same as I used for Repetier.
#define LCD_PINS_RS 29
#define LCD_PINS_ENABLE 16
#define LCD_PINS_D4 11
#define BEEPER_PIN 27
#define BTN_ENC 10
#define LCD_SDSS 28
#define BTN_EN1 17
#define BTN_EN2 30
The display lights up and something is displayed, but it looks like the screen width is not correct so everything is garbled (see photo). I really like the display, and it seems that Marlin uses less flash RAM than Repetier, so I am really interested in getting this to work. Any help getting this display to work would be much appreciated.
#define LCD_PINS_RS 29
#define LCD_PINS_ENABLE 16
#define LCD_PINS_D4 11
#define BEEPER_PIN 27
#define BTN_ENC 10
#define LCD_SDSS 28
#define BTN_EN1 17
#define BTN_EN2 30
The display lights up and something is displayed, but it looks like the screen width is not correct so everything is garbled (see photo). I really like the display, and it seems that Marlin uses less flash RAM than Repetier, so I am really interested in getting this to work. Any help getting this display to work would be much appreciated.
↧
Several problems with reading and writing marlin firmware SD
I'm trying to use SAM38EAU to build new motherboard hardware and LABVIEW to build new control side.So far so good, but there are two problems with SD write and read operations.
1. I cannot read the SD card as a disk on the computer through the usb port and display the RAW attribute
2. I also cannot write the.gco file to the SD card through the M28 command, which prompts "No Checksum with line number, Last line: 0".
3. The reply to M23 is
"Echo: Now fresh file: FANG4. The GOC
The open failed, File: FANG4. GOC."
In addition, I set the native USB interface of SAM38EAU to slave mode. I can successfully identify SD card through M21 and read the list of files through M20.
1. I cannot read the SD card as a disk on the computer through the usb port and display the RAW attribute
2. I also cannot write the.gco file to the SD card through the M28 command, which prompts "No Checksum with line number, Last line: 0".
3. The reply to M23 is
"Echo: Now fresh file: FANG4. The GOC
The open failed, File: FANG4. GOC."
In addition, I set the native USB interface of SAM38EAU to slave mode. I can successfully identify SD card through M21 and read the list of files through M20.
↧
Re: RepRap Discount Full Graphics Display for Melzi
This is just timing..
Marlin pushes the speed of the display to the maximum.
Sadly some LCD's can't do it.
add some delays eg
#define ST7920_DELAY_1 DELAY_NS(125)
#define ST7920_DELAY_2 DELAY_NS(125)
#define ST7920_DELAY_3 DELAY_NS(125)
you may need other values. I've seen anything from 48 to 715 used... depends on your hardware,
Marlin pushes the speed of the display to the maximum.
Sadly some LCD's can't do it.
add some delays eg
#define ST7920_DELAY_1 DELAY_NS(125)
#define ST7920_DELAY_2 DELAY_NS(125)
#define ST7920_DELAY_3 DELAY_NS(125)
you may need other values. I've seen anything from 48 to 715 used... depends on your hardware,
↧
↧
Re: Problem z axis
This is the modification I made for the display problem I had:
Its just problem of your display beeing to slow (lik mine), i added the ST7920_Delay setting, since that time its fine
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
#define ST7920_DELAY_1 DELAY_NS(63)
#define ST7920_DELAY_2 DELAY_NS(63)
#define ST7920_DELAY_3 DELAY_NS(63) // this is the defaults for a 16mhz processor (ie a mega2560)
Its just problem of your display beeing to slow (lik mine), i added the ST7920_Delay setting, since that time its fine
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
#define ST7920_DELAY_1 DELAY_NS(63)
#define ST7920_DELAY_2 DELAY_NS(63)
#define ST7920_DELAY_3 DELAY_NS(63) // this is the defaults for a 16mhz processor (ie a mega2560)
↧
Rumba Board 2.0.5.3 TMC2208 ERROR & Endstop Interrupts
Hello,
I am restoring a Type A Series 1 printer with a Rumba board. I updated the firmware to 2.0.5.3 and added TMC2208 drivers I'm trying to get UART to work with the driver. It will work with hardware serial, but not with softserial. Using a Y cable connected to pins 63 & 64 I am getting error Testing X connection... Error: All Low. I wanted to use EXP3 on ths board as it has 5 sets of pins for the 5 drivers.
Also another issue, I would like to move the endstops to use interrupts to save some CPU. I have 2 options. Option 1 is to add a hedder and tap into PJ 6 5 4 3 2 or connect them to the unused thermistor pins, which already have pullups and caps. I tried pin 83 in the PINS.h file but it shows as always TRIGGERED. Is this because the pin is configured for ADC? How can I change a pin from analog to I/O OR is this even possible to do on those pins? I would prefer to not solder to the CPU if I don't have to.
Thank You
I am restoring a Type A Series 1 printer with a Rumba board. I updated the firmware to 2.0.5.3 and added TMC2208 drivers I'm trying to get UART to work with the driver. It will work with hardware serial, but not with softserial. Using a Y cable connected to pins 63 & 64 I am getting error Testing X connection... Error: All Low. I wanted to use EXP3 on ths board as it has 5 sets of pins for the 5 drivers.
Also another issue, I would like to move the endstops to use interrupts to save some CPU. I have 2 options. Option 1 is to add a hedder and tap into PJ 6 5 4 3 2 or connect them to the unused thermistor pins, which already have pullups and caps. I tried pin 83 in the PINS.h file but it shows as always TRIGGERED. Is this because the pin is configured for ADC? How can I change a pin from analog to I/O OR is this even possible to do on those pins? I would prefer to not solder to the CPU if I don't have to.
Thank You
↧
Linear Advance 1.5 / Marlin 1.1.9
Hello :)
I was curious about the linear_advance feature and decided to give it a try.
I followed the steps on the homepage to calibrate the k-value. For my setup 0.7 works best.
I enabled linear advance in the firmware and reuploaded it on my board (ender 5 stock board). I'm using the method to put the k-value in the start g-code. Everything works fine to this point.
NOW
After I finished printing some test cubes (the first one with a k-value of 0.7, the second one with a k-value of 0, few other k-values afterwards) I noticed that all of them look EXACTLY the same. Print Speed is set to 100 mm/s.
The only difference I noticed is that the print takes A LOT more time. This gets worse as I increase the K-Value. I can also see this when I watch the extruder.
This definitely not what I was exspecting. I tried everything I could find, but I can't get it work.
Any ideas?
I was curious about the linear_advance feature and decided to give it a try.
I followed the steps on the homepage to calibrate the k-value. For my setup 0.7 works best.
I enabled linear advance in the firmware and reuploaded it on my board (ender 5 stock board). I'm using the method to put the k-value in the start g-code. Everything works fine to this point.
NOW
After I finished printing some test cubes (the first one with a k-value of 0.7, the second one with a k-value of 0, few other k-values afterwards) I noticed that all of them look EXACTLY the same. Print Speed is set to 100 mm/s.
The only difference I noticed is that the print takes A LOT more time. This gets worse as I increase the K-Value. I can also see this when I watch the extruder.
This definitely not what I was exspecting. I tried everything I could find, but I can't get it work.
Any ideas?
↧