Eris Calibration Inconsistent

The ERIS Delta, a truly affordable entry into Delta 3D Printing
sonachan1
Noob
Posts: 3
Joined: Sat Sep 10, 2016 1:26 pm

Eris Calibration Inconsistent

Postby sonachan1 » Sun Jan 22, 2017 10:56 am

Hey guys!

I’m having a kinda love hate relationship with my Eris at the moment. When it’s working it’s just fine, but getting it to that stage is proving to be difficult.

I think the word I’d use to describe it is ‘inconsistent’ and centres around the auto bed levelling routine and getting that to work reliably.

The first problem is that during the calibration routine, the head ‘pecks’ in mid air, rather than travelling down to the bed. It seems to happen more in the positive Y direction, say X0 Y65 (like the first point on the new Delta Calibration Wizard G Code download).

So far I’ve checked:

The hotend is clean and free from filament
The hot end assembly is correctly screwed to the white carriage
The carriage cable is seated correctly
All the belts and pulleys are tight and seem to have the same belt tension
Everything seems to move up and down freely
The bed locking tabs are tight

After a ‘home all’, I noticed that the Z tower motor wasn’t holding as strongly as the other two, so I swapped the position of the motor connector on the Rambo board with the X tower. When I swapped the connectors, both motors were holding OK and now I’ve swapped them back, all three motors hold as strongly as each other, so maybe a dodgy connection was the problem.

So ‘air pecking’ is the first problem. Sometimes, I can run the calibration routines OK, but when I come to print anything, the bed is obviously not level as shown on the attached photo.

In this print the first layer setting is 0.3mm, and the actual thickness of the priming loop is 0.26mm at its thickest.

I’m not entirely sure where to go next and any thoughts would be appreciated!

Thanks

Andy
Attachments
Eris Print.JPG

djkirkendall
Plasticator
Posts: 15
Joined: Sat Dec 31, 2016 5:22 pm

Re: Eris Calibration Inconsistent

Postby djkirkendall » Sat Jan 28, 2017 12:53 pm

I've noticed the same. I don't use the build-tak side of the plate, but the bare glass with a coat of elmers.

I've had a pretty good run (20 or so prints) with consistent bed levelling, but I've had to wash the plate after every print, home, and G29 calibrate before every print after clearing any shmutz off of the nozzle.

sonachan1
Noob
Posts: 3
Joined: Sat Sep 10, 2016 1:26 pm

Re: Eris Calibration Inconsistent

Postby sonachan1 » Sun Jan 29, 2017 2:29 pm

I decided to contact Seemecnc support. JJ suggested updating the firmware, which I'd already done to take advantage of the new Delta calibration wizard https://www.seemecnc.com/pages/delta-calibration-wizard

Anyhow, it has made a difference, so maybe something had got screwed up in the settings somewhere.

I'm still getting pecks in mid air though. That seems to be something to do with the position of the cable bundle. I've cable tied it in position for now and fed back to JJ for advice.

Thanks for the tip, I've found that blue decorators tape also works really well as well!

ivanhandler
Printmaster!
Posts: 77
Joined: Wed Jan 18, 2017 4:39 pm

Re: Eris Calibration Inconsistent

Postby ivanhandler » Sat May 13, 2017 9:26 pm

I just got an Eris from MicroCenter. The firmware date is 20161123 which is too early to use on the calibration wizard. Can anyone point me to where I can update my firmware and how to do it (I assume this is easy). Not easy to find, for me.

User avatar
geneb
ULTIMATE 3D JEDDI
Posts: 4639
Joined: Mon Oct 15, 2012 12:47 pm
Location: Graham, WA
Contact:

Re: Eris Calibration Inconsistent

Postby geneb » Sun May 14, 2017 10:12 am

Delta Power!
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects

ivanhandler
Printmaster!
Posts: 77
Joined: Wed Jan 18, 2017 4:39 pm

Re: Eris Calibration Inconsistent

Postby ivanhandler » Sun May 14, 2017 4:58 pm

Thanks! I have the mac uploader, HexUploader.app. It is in the Arduino directory, I set it at the Megaboard2560, the correct baud rate with the correct serial port, point it at the hex file (both raw and zipped) and nothing happens. Any ideas out there from Mac users or anybody on what I am doing wrong? Thanks

ivanhandler
Printmaster!
Posts: 77
Joined: Wed Jan 18, 2017 4:39 pm

Re: Eris Calibration Inconsistent

Postby ivanhandler » Sun May 14, 2017 5:05 pm

It looks like I have scrambled the firmware. My attempts to upload the new firmware have apparently failed and caused the printer to become non-responsive (it won't connect anymore). Any ideas on how to flash the Arduino with a Mac or MC (app or tablet)? Thanks

User avatar
geneb
ULTIMATE 3D JEDDI
Posts: 4639
Joined: Mon Oct 15, 2012 12:47 pm
Location: Graham, WA
Contact:

Re: Eris Calibration Inconsistent

Postby geneb » Mon May 15, 2017 9:39 am

Download the Arduino IDE for the Mac and grab the firmware sources from http://www.gitub.com/seemecnc/Firmware - you'll need to tweak Configuration.h a bit to set it up for the Eris.

g.
Delta Power!
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects

ivanhandler
Printmaster!
Posts: 77
Joined: Wed Jan 18, 2017 4:39 pm

Re: Eris Calibration Inconsistent

Postby ivanhandler » Mon May 15, 2017 9:49 pm

I modified the configuration.h file to indicate an Eris. I uploaded the file, that seemed to go well, but the printer won't respond. Can't change the temperature, run selfcalibration, etc. Here is the output from the file upload. I must be doing something wrong, what have I missed??
---------------------------------------------------------------------------------------------------------
avrdude: Version 6.3, compiled on Jan 17 2017 at 12:01:35
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "/Applications/Arduino/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/Users/pc2/.avrduderc"
User configuration file does not exist or is not a regular file, skipping

Using Port : /dev/cu.usbmodemFD131
Using Programmer : wiring
Overriding Baud Rate : 115200
AVR Part : ATmega2560
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 10 8 0 no 4096 8 0 9000 9000 0x00 0x00
flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : Wiring
Description : Wiring
Programmer Model: AVRISP
Hardware Version: 15
Firmware Version Master : 2.10
Vtarget : 0.0 V
SCK period : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: reading input file "/var/folders/4g/v6rlhkg12cn1y476y_mv7mkc0000gn/T/arduino_build_877424/Repetier.ino.hex"
avrdude: writing flash (91820 bytes):

Writing | ################################################## | 100% 14.70s

avrdude: 91820 bytes of flash written
avrdude: verifying flash memory against /var/folders/4g/v6rlhkg12cn1y476y_mv7mkc0000gn/T/arduino_build_877424/Repetier.ino.hex:
avrdude: load data flash data from input file /var/folders/4g/v6rlhkg12cn1y476y_mv7mkc0000gn/T/arduino_build_877424/Repetier.ino.hex:
avrdude: input file /var/folders/4g/v6rlhkg12cn1y476y_mv7mkc0000gn/T/arduino_build_877424/Repetier.ino.hex contains 91820 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 11.76s

avrdude: verifying ...
avrdude: 91820 bytes of flash verified

avrdude done. Thank you.[/color][/i][/b]

User avatar
geneb
ULTIMATE 3D JEDDI
Posts: 4639
Joined: Mon Oct 15, 2012 12:47 pm
Location: Graham, WA
Contact:

Re: Eris Calibration Inconsistent

Postby geneb » Tue May 16, 2017 8:36 am

That looks like a picture-perfect successful firmware loading process.

What are you using as a host program? What baudrate is it set at?

(Mac users in the audience, do you run at 115200, or 250000?)

g.
Delta Power!
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects

ivanhandler
Printmaster!
Posts: 77
Joined: Wed Jan 18, 2017 4:39 pm

Re: Eris Calibration Inconsistent

Postby ivanhandler » Tue May 16, 2017 12:22 pm

I have it running at 115200 baud. Picked the latest firmware tree, downloaded it, loaded it into the Arduino IDE, changed 2 lines in the Configuration.h file to indicate it is for an ERIS. Did a verify then an upload. I am clueless at this point.

ivanhandler
Printmaster!
Posts: 77
Joined: Wed Jan 18, 2017 4:39 pm

Re: Eris Calibration Inconsistent

Postby ivanhandler » Tue May 16, 2017 12:25 pm

Maybe I spoke too soon. I reuploaded with the error log on default. Apparently I have some bugs. If you can tell me what's wrong and what needs to be done, I can probably fix the code myself. Thanks. Here is the output:

------------------------------------------------------------------------------------------

avrdude: Version 6.3, compiled on Jan 17 2017 at 12:01:35
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "/Applications/Arduino/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/Users/pc2/.avrduderc"
User configuration file does not exist or is not a regular file, skipping

Using Port : /dev/cu.usbmodemFD131
Using Programmer : wiring
Overriding Baud Rate : 115200
avrdude: ser_open(): can't open device "/dev/cu.usbmodemFD131": Resource busy
ioctl("TIOCMGET"): Inappropriate ioctl for device
ioctl("TIOCMGET"): Inappropriate ioctl for device
avrdude: ser_send(): write error: Bad file descriptor
avrdude: stk500_send(): failed to send command to serial port
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: Bad file descriptor
avrdude: stk500_send(): failed to send command to serial port
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: Bad file descriptor
avrdude: stk500_send(): failed to send command to serial port
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: Bad file descriptor
avrdude: stk500_send(): failed to send command to serial port
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: Bad file descriptor
avrdude: stk500_send(): failed to send command to serial port
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: Bad file descriptor
avrdude: stk500_send(): failed to send command to serial port
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

avrdude done. Thank you.

the selected serial port
does not exist or your board is not connected
processing.app.SerialException: Error opening serial port '/dev/cu.usbmodemFD131'.
at processing.app.Serial.<init>(Serial.java:139)
at processing.app.Serial.<init>(Serial.java:78)
at processing.app.SerialMonitor$3.<init>(SerialMonitor.java:95)
at processing.app.SerialMonitor.open(SerialMonitor.java:95)
at processing.app.AbstractMonitor.resume(AbstractMonitor.java:110)
at processing.app.Editor.resumeOrCloseSerialMonitor(Editor.java:2185)
at processing.app.Editor.access$2200(Editor.java:78)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2163)
at java.lang.Thread.run(Thread.java:745)
Caused by: jssc.SerialPortException: Port name - /dev/cu.usbmodemFD131; Method name - openPort(); Exception type - Port busy.
at jssc.SerialPort.openPort(SerialPort.java:164)
at processing.app.Serial.<init>(Serial.java:128)
... 8 more
Error opening serial port '/dev/cu.usbmodemFD131'.

ivanhandler
Printmaster!
Posts: 77
Joined: Wed Jan 18, 2017 4:39 pm

Re: Eris Calibration Inconsistent

Postby ivanhandler » Tue May 16, 2017 12:29 pm

Never Mind, selected the wrong motherboard. Now it looks fine...

User avatar
geneb
ULTIMATE 3D JEDDI
Posts: 4639
Joined: Mon Oct 15, 2012 12:47 pm
Location: Graham, WA
Contact:

Re: Eris Calibration Inconsistent

Postby geneb » Wed May 17, 2017 8:25 am

If you've got MatterControl (or whatever host you're using) set to 115200, you're going to need to change the default baud rate in Configuration.h - the default is 250000. I'd try upping the rate in MC first.

g.
Delta Power!
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects

User avatar
pouncingiguana
Printmaster!
Posts: 150
Joined: Tue Nov 15, 2016 8:48 am

Re: Eris Calibration Inconsistent

Postby pouncingiguana » Wed May 17, 2017 8:31 am

Welcome to the club :)


Return to “ERIS Delta”

Who is online

Users browsing this forum: No registered users and 1 guest