1

Topic: Workbench software compatibility

I would like to use a newer version of repetier host (1.0.4) with the workbench z level probe than the solidoodle repetier V0.85b. I have tried both and with the newer repetier the probe checked the center and proceded to print whereas on the sd repetier the probe went through a 16 point routine.

I would also like to have a separate z level and z probe routine where a fixed z limit switch like on the prior solidoodle models is used for the extruder offset and the probe is run through a routine so that I can manually level the bed using the probe's output. This mod would require access to the software offset generated by the probe and a new switch wired and mounted on the machine so I don't know if this is feasible.

2 (edited by slowjeo170 2015-01-19 13:53:01)

Re: Workbench software compatibility

Hi, working through getting my Workbench going. You mentioned getting the probe to check the bed height. Is that accomplished with a Gcode entry G29 or is there a bed height feature in RH that i'm not seeing?

Thanks, Joe

3

Re: Workbench software compatibility

I think that there are Z-offsets in repetier that can adjust the nozzle offset but I haven't tried them yet. The nozzle offset is handled entirely by the firmware which is one of my major frustrations right now.

The probe is configured so that it does a bed checking routine and automatically sets the z height. This differs from other printers where you have to set the z offset by adjusting a leveling screw that hits the z limit switch. Other printers also require a relatively level bed whereas the workbench compensates for this as well.

To use the probe with the solidoodle-repetier V0.85B software, you have to set the probe to its lower setting and hit start print. The printer will move to a park position and pause. From there click resume in the dialogue box and the printer will go through the calibration routine mentioned in my earlier post. After this calibration the printer will either begin to print if you have already loaded and sliced a model or return to home otherwise.

During the calibration the various heights detected are displayed in the error log and can be used to manually level the bed.

4 (edited by soliryan 2015-01-19 17:20:07)

Re: Workbench software compatibility

You can change this by going to the G-Code Editor tab and selecting Start Code in the dropdown menu. G29 is the command to measure the bed and compensate for it being unlevel, which is the 16 points you mention. You can change the number of points with the command M851 P3 for example if you wanted 9 points (less points will result in a less accurate measurement and compensation of the bed). The Z offset is changed with M851 Zx.xx where x.xx is the offset in mm. A higher value will make the first layer closer to the bed. Also remember to use M500 to save your values to EEPROM, and you can use M501 to check the current values.

Former Solidoodle employee

5 (edited by slowjeo170 2015-01-19 18:31:23)

Re: Workbench software compatibility

Thanks guys. Very helpful information. Can't wait to get home to give it a try. Spent last night cleaning all of the packing debris off of the rods and re-greasing them. Also had to loosen the x-axis pulleys and belts to re-align them. They were so out of line the stepper motor wouldn't even move. Not sure how they got a test print out of it in that shape. Anyway, this should get me close to printing.
Thanks again,
Joe

6

Re: Workbench software compatibility

I'm having nothing but issues with this workbench printer!

I issued the G29 code and was able to get the printer to do the level procedure i then saved it to eeprom with the m500 command.

however when i tried to print something it ran the Z axis up into the print nozzles.... what would cause this?

7

Re: Workbench software compatibility

Was the G29 command issued before the print was started or as part of the print procedure? The table is re-leveled every print so the probe has to be down before the print starts. I ran the bed into the nozzle a couple of times so far because I didn't lower the probe.

8

Re: Workbench software compatibility

Gruu1885 wrote:

I'm having nothing but issues with this workbench printer!

I issued the G29 code and was able to get the printer to do the level procedure i then saved it to eeprom with the m500 command.

however when i tried to print something it ran the Z axis up into the print nozzles.... what would cause this?

Only the offsets are saved in EEPROM, the leveling data cannot be saved to EEPROM with M500 and must be performed before each print, hence the reason for the G29 command in the start code. Be sure the probe is down before starting your print.

Former Solidoodle employee

9

Re: Workbench software compatibility

Devestat wrote:

I would like to use a newer version of repetier host (1.0.4) with the workbench z level probe than the solidoodle repetier V0.85b. I have tried both and with the newer repetier the probe checked the center and proceded to print whereas on the sd repetier the probe went through a 16 point routine.

I am using RH 1.0.5 and homed all of the Axis, which left the probe over the center of the bed. I then typed in the G29 gode and sent it and the probe did a 16 point test. I didn't try it on the start code yet, i just sent G29 on the fly and it did a full bed test.

10

Re: Workbench software compatibility

I did the same with 1.0.4 and it works. I still haven't had a successful print but the bed leveling works.

11

Re: Workbench software compatibility

Well I did have a successful print last night. Nothing major, just a small part, but it came out good once I got my Y axis skipping problem solved. I tried a test square with the dual extruders the other night and it worked ok except for the skipping. I might have to try that two color test again tonight now that I have the skipping fixed. I'm hoping to be able to do a large print by the weekend, once I get my enclosure built. I'm gathering the acrylic sheets for that now. One thing that I don't like so far is the placement of the filament guides. The filament drags along the Z-axis rods and gets greasy. A guy on Thingiverse has already made a guide for his workbench apprentice that clips on the frame and brings the filament over the top, but it won't work on the workbench. I may have to design one. I'm just looping the filament over the top of the frame for now.

12

Re: Workbench software compatibility

I had limited success with a small print, but with a larger print I had print adhesion issues.

13

Re: Workbench software compatibility

soliryan wrote:
Gruu1885 wrote:

I'm having nothing but issues with this workbench printer!

I issued the G29 code and was able to get the printer to do the level procedure i then saved it to eeprom with the m500 command.

however when i tried to print something it ran the Z axis up into the print nozzles.... what would cause this?

Only the offsets are saved in EEPROM, the leveling data cannot be saved to EEPROM with M500 and must be performed before each print, hence the reason for the G29 command in the start code. Be sure the probe is down before starting your print.


Thanks for the information Ryan!  Unfortunately after still trying this i'm having an issue where the print nozzles are at some point and time knocking into the print and causing it to dislodge from the print bed. It almost appears one nozzle is ever so slightly lower then the other. Is there an easy way to level both print nozzles to be dead on?

thanks for your time

14

Re: Workbench software compatibility

soliryan wrote:
Gruu1885 wrote:

I'm having nothing but issues with this workbench printer!

I issued the G29 code and was able to get the printer to do the level procedure i then saved it to eeprom with the m500 command.

however when i tried to print something it ran the Z axis up into the print nozzles.... what would cause this?

Only the offsets are saved in EEPROM, the leveling data cannot be saved to EEPROM with M500 and must be performed before each print, hence the reason for the G29 command in the start code. Be sure the probe is down before starting your print.


Thanks for the information Ryan!  Unfortunately after still trying this i'm having an issue where the print nozzles are at some point and time knocking into the print and causing it to dislodge from the print bed. It almost appears one nozzle is ever so slightly lower then the other. Is there an easy way to level both print nozzles to be dead on?

thanks for your time

15

Re: Workbench software compatibility

Gruu1885 wrote:

Thanks for the information Ryan!  Unfortunately after still trying this i'm having an issue where the print nozzles are at some point and time knocking into the print and causing it to dislodge from the print bed. It almost appears one nozzle is ever so slightly lower then the other. Is there an easy way to level both print nozzles to be dead on?

thanks for your time

Basically since SoliTouch compensates for the bed being unlevel, the nozzles do not have to be level with the horizon but rather level with the bed (imagine a line created by the tips of the nozzles, this line should be parallel with the bed). You can move the bed all the way up until it just touches one of the nozzles, and then adjust the bed using the wingnuts so it touches both nozzles evenly.

Former Solidoodle employee

16

Re: Workbench software compatibility

Also what is the proper tension on the belts ? How do I test / adjust properly

17

Re: Workbench software compatibility

Gruu1885 wrote:

Also what is the proper tension on the belts ? How do I test / adjust properly

Here's the procedure from Solidoodles website:

http://support.solidoodle.com/hc/en-us/ … Tensioning

18

Re: Workbench software compatibility

Thank you

19

Re: Workbench software compatibility

soliryan wrote:

You can change this by going to the G-Code Editor tab and selecting Start Code in the dropdown menu. G29 is the command to measure the bed and compensate for it being unlevel, which is the 16 points you mention. You can change the number of points with the command M851 P3 for example if you wanted 9 points (less points will result in a less accurate measurement and compensation of the bed). The Z offset is changed with M851 Zx.xx where x.xx is the offset in mm. A higher value will make the first layer closer to the bed. Also remember to use M500 to save your values to EEPROM, and you can use M501 to check the current values.

SoliRyan: Is there a way to get the Solidoodle Press to do a 16 point level procedure for prints that consume a majority of the 8x8" bed?

20

Re: Workbench software compatibility

worldburger wrote:
soliryan wrote:

You can change this by going to the G-Code Editor tab and selecting Start Code in the dropdown menu. G29 is the command to measure the bed and compensate for it being unlevel, which is the 16 points you mention. You can change the number of points with the command M851 P3 for example if you wanted 9 points (less points will result in a less accurate measurement and compensation of the bed). The Z offset is changed with M851 Zx.xx where x.xx is the offset in mm. A higher value will make the first layer closer to the bed. Also remember to use M500 to save your values to EEPROM, and you can use M501 to check the current values.

SoliRyan: Is there a way to get the Solidoodle Press to do a 16 point level procedure for prints that consume a majority of the 8x8" bed?

Why would you need 16 Point?

SD2 with E3D, SD Press, Form 1+
Filastruder
NYLON (taulman): http://www.soliforum.com/topic/466/nylon/

21

Re: Workbench software compatibility

DePartedPrinter wrote:
worldburger wrote:
soliryan wrote:

You can change this by going to the G-Code Editor tab and selecting Start Code in the dropdown menu. G29 is the command to measure the bed and compensate for it being unlevel, which is the 16 points you mention. You can change the number of points with the command M851 P3 for example if you wanted 9 points (less points will result in a less accurate measurement and compensation of the bed). The Z offset is changed with M851 Zx.xx where x.xx is the offset in mm. A higher value will make the first layer closer to the bed. Also remember to use M500 to save your values to EEPROM, and you can use M501 to check the current values.

SoliRyan: Is there a way to get the Solidoodle Press to do a 16 point level procedure for prints that consume a majority of the 8x8" bed?

Why would you need 16 Point?

More points = a more accurate planar surface for the printer to adjust to.  An extra row and column would put more points towards the edges which are important (especially towards the front where the bed is significantly lower. The 9 points the Press does by standard are closer to the center than I would like.

As a side note: if you print something close to the front right edge of the bed, watch how much the build plate shakes.  Lots of movement.

22

Re: Workbench software compatibility

worldburger wrote:
DePartedPrinter wrote:
worldburger wrote:

SoliRyan: Is there a way to get the Solidoodle Press to do a 16 point level procedure for prints that consume a majority of the 8x8" bed?

Why would you need 16 Point?

More points = a more accurate planar surface for the printer to adjust to.  An extra row and column would put more points towards the edges which are important (especially towards the front where the bed is significantly lower. The 9 points the Press does by standard are closer to the center than I would like.

As a side note: if you print something close to the front right edge of the bed, watch how much the build plate shakes.  Lots of movement.

Since the auto level feature is measuring a flat piece of glass it should not matter if you have extra points (this of course assumes the firmware requires and assumes a flat surface for the auto-level to work). Additional points would be negligible in adding any accuracy.

Some good reading on the specifics of G29. Might answer your questions about wanting more points.

http://3dprintboard.com/showthread.php? … 29-command

SD2 with E3D, SD Press, Form 1+
Filastruder
NYLON (taulman): http://www.soliforum.com/topic/466/nylon/

23

Re: Workbench software compatibility

DePartedPrinter wrote:

Since the auto level feature is measuring a flat piece of glass it should not matter if you have extra points (this of course assumes the firmware requires and assumes a flat surface for the auto-level to work). Once the measurements are taken the firmware creates a geometric plane which it then uses to calculate where to print the object. Additional points would be negligible in adding any accuracy.

In theory, yes.  In practice, no.  Glass has tolerance. Heat cycles. Etc. Etc.  I can only tell you when I started the print, it was clear: more data points near the perimeter would help (as would finding a way to secure the front right and left corners of the build plate to prevent wobble).

Can you tell me how to do a 16 point auto-level?

24

Re: Workbench software compatibility

Read that link I posted.

SD2 with E3D, SD Press, Form 1+
Filastruder
NYLON (taulman): http://www.soliforum.com/topic/466/nylon/

25

Re: Workbench software compatibility

worldburger wrote:

SoliRyan: Is there a way to get the Solidoodle Press to do a 16 point level procedure for prints that consume a majority of the 8x8" bed?

Yes, you can do this with M853 P4 (you enter the number of points per dimension, 4^2=16). It can then be saved to EEPROM with M500. If you send M501 it will show the current settings saved in EEPROM and will also show you the syntax for each command.

Former Solidoodle employee