CozmicRay Wally Build

Re: CozmicRay Wally Build calibration

Postby Cozmicray » Tue Jan 21, 2014 11:50 pm

Wally Chrome calibration data gather

Depth gauge measuring Y- offset
Digital caliper measuring Z

Data taken going up and coming down
on the zero up on the 5 going down

Wally_Cal_j.jpg
Wally Chrome Calibation setup
Wally_Cal_j.jpg (59.24 KiB) Viewed 23238 times


Wally_Cal_2014-01-21.jpg
Wally Chrome Cal data
Wally_Cal_2014-01-21.jpg (138 KiB) Viewed 23238 times


How can I use this data ---- Nick can you use it in calculating Arc?
or
Reduce it to make Wally Chrome better?

I can send data in excel SS

:?:
Cozmicray
 
Posts: 126
Joined: Tue Dec 03, 2013 10:23 pm

Re: CozmicRay Wally Build

Postby Nicholas Seward » Wed Jan 22, 2014 12:00 am

Save that data and you can put it in the new version of Segmentize. I have an open 4 hours tonight and not a care in the world so cross your finders that I get it verified. While I am at it I can grab my camera and a tripod.
Nicholas Seward
 
Posts: 738
Joined: Mon Nov 25, 2013 10:41 pm

Re: CozmicRay Wally Build

Postby Cozmicray » Thu Jan 23, 2014 4:45 pm

Wally Chrome
the stop motor and emergency STOP on my Repetier-Host doesn't work

Anybody know how to make them work.

Arduino Mega 2560
RAMPS 1.4
Repetier firmware

:?:
Cozmicray
 
Posts: 126
Joined: Tue Dec 03, 2013 10:23 pm

Re: CozmicRay Wally Build

Postby Nicholas Seward » Thu Jan 23, 2014 5:35 pm

Hopefully someone will have a real answer for you but I often have to hit the reset button directly on the controller.
Nicholas Seward
 
Posts: 738
Joined: Mon Nov 25, 2013 10:41 pm

Re: Wally-0

Postby Cozmicray » Thu Jan 23, 2014 7:27 pm

I had to add numpy and scipy to my python
I just downloaded the files and ran the exes - Is that correct?

How do I set if my bed max is at 126mm?
Not appearent in new Segmentize.py

:?:
Cozmicray
 
Posts: 126
Joined: Tue Dec 03, 2013 10:23 pm

Re: Wally-0

Postby Nicholas Seward » Thu Jan 23, 2014 7:47 pm

@Cozmicray:

Assuming you got the right version of numpy and scipy for your version of python then you should be good.

Code: Select all
#various machine coordinate sets where the effector barely touches the bed
touch_points

#calibration data for the bed height
z_machine_actual

#the z height in machine coordinates where the bed arms are at 90 degrees
square_z

#Using "G1 X? Y?" to find the machine coordinates that make the arms are colinear
straight_forearms=1021


These are all the things you will have to change. I included the values for my machine. Let me know if I need to clarify any of these variables.

To explicitly answer your question, the touch points will get you your bed level.
Nicholas Seward
 
Posts: 738
Joined: Mon Nov 25, 2013 10:41 pm

Re: Wally-0

Postby Cozmicray » Thu Jan 23, 2014 8:26 pm

OK
I got it I changed the touch points but used an old py.code
and it came out with your coords

Now I have changed the touch points to my measured points
used the new py code

I looks like it works

I don't understand this
#Using "G1 X? Y?" to find the machine coordinates that make the arms colinear
straight_forearms=1021

What is format or how do I generate
#CALIBRATION DATA FOR THE BED HEIGHT

tnx
:?:
Cozmicray
 
Posts: 126
Joined: Tue Dec 03, 2013 10:23 pm

Re: Wally-0

Postby Cozmicray » Thu Jan 23, 2014 8:48 pm

Why
when I set

#various machine coordinate sets where the effector barely touches the bed
touch_points=[(1000,1000,130.3),(1300,1300,130.7),(800,1400,130.2),(1400,800,130.3),(1200,1200,130.7)]

Does the first layer print at 125.02?

Top of Wally segmentize output gcode

G92 X0 Y0 Z0 E0
G21
M107
M190 S60.0
M104 S200.0
G28
G1 X1184.784 Y1184.784 Z124.1 E0.0 F14740.49
M109 S200.0
G90
G92 E0.0
M82
G1 E-1.0 F1800.0
G92 E0.0
G1 X1186.051 Y1186.051 Z125.02 E0.0 F26276.954
G1 X1187.338 Y1187.338 Z125.94 E0.0 F26603.881
G1 X1188.645 Y1188.645 Z126.86 E0.0 F26932.299

Also doesn't print at correct X Y
prints at extreme back right corner and doesn't print a cube??

tnx
:?:
Cozmicray
 
Posts: 126
Joined: Tue Dec 03, 2013 10:23 pm

Re: Wally-0

Postby Nicholas Seward » Thu Jan 23, 2014 10:20 pm

Cozmicray wrote:OK
I got it I changed the touch points but used an old py.code
and it came out with your coords

Something sounds stange here. The touch points are in machine coordinates. (Machine coordinates come from the actual rotation of the steppers.) You use Repetier-Host to move to a position where the nozzle barely touches the bed. You record the coordinates and repeat.

Cozmicray wrote:Now I have changed the touch points to my measured points
used the new py code

I looks like it works

I don't understand this
#Using "G1 X? Y?" to find the machine coordinates that make the arms colinear
straight_forearms=1021

For me I had to send..
G1 X1021 Y1021
to the printer to get the forearms to go colinear. I take that info and back out the mechanical advantage so you don't have to calculate/measure that directly.

Cozmicray wrote:What is format or how do I generate
#CALIBRATION DATA FOR THE BED HEIGHT

tnx
:?:

Use the same format as the example.

[(machine1,actual1),(machine2,acutal2),...]
Nicholas Seward
 
Posts: 738
Joined: Mon Nov 25, 2013 10:41 pm

Re: Wally-0

Postby Nicholas Seward » Thu Jan 23, 2014 10:54 pm

Cozmicray wrote:Why
when I set

#various machine coordinate sets where the effector barely touches the bed
touch_points=[(1000,1000,130.3),(1300,1300,130.7),(800,1400,130.2),(1400,800,130.3),(1200,1200,130.7)]

Does the first layer print at 125.02?


Looking at your code below it looks like it stops 5mm from the surface and then is moving in to print.

Cozmicray wrote:Top of Wally segmentize output gcode

G92 X0 Y0 Z0 E0
G21
M107
M190 S60.0
M104 S200.0
G28
G1 X1184.784 Y1184.784 Z124.1 E0.0 F14740.49
M109 S200.0
G90
G92 E0.0
M82
G1 E-1.0 F1800.0
G92 E0.0
G1 X1186.051 Y1186.051 Z125.02 E0.0 F26276.954
G1 X1187.338 Y1187.338 Z125.94 E0.0 F26603.881
G1 X1188.645 Y1188.645 Z126.86 E0.0 F26932.299

Also doesn't print at correct X Y
prints at extreme back right corner and doesn't print a cube??

tnx
:?:

If...
G1 X1186.051 Y1186.051
... doesn't get you in the relative vacinity of the center of the board or at least close to the y axis then something is wrong.

Assume the zero position and then try this out directly in Repetier-Host...
G92 X0 Y0 Z0 E0 ;ZERO
G1 X1000 Y1000 F10000

If all is right with the world it should move the effector directly toward the backboard . If it doesn't do that then can you describe what path it takes.
Nicholas Seward
 
Posts: 738
Joined: Mon Nov 25, 2013 10:41 pm

PreviousNext

Return to Wally

Who is online

Users browsing this forum: No registered users and 1 guest

cron