Page 2 of 2 FirstFirst 12
Results 11 to 17 of 17

Thread: Accuracy Test File

  1. #11
    Join Date
    Jan 2004
    Location
    West Des Moines, Iowa
    Posts
    386

    Default

    There's just got to be a better way to share code! This wastes the forum's visual space and discards the information content provided by careful formatting.

    [It'd be great if Nancy could remove the code portion of the previous postings.]

    Here's an attempt to make the program match Gerald's specs:

    '*======================================== ====================================*
    '* S H O P B O T S T A N D A R D T E S T F I L E *
    '*======================================== ====================================*
    '* *
    '* Program: DIM_TEST.SBP *
    '* *
    '* Function: Check accuracy of circles (clockwise and counter-clockwise) *
    '* *
    '* Authors: [MRD] Morris Dovey, mrdovey@iedu.com *
    '* *
    '* Remarks: Uses 1/2" bit, 3/4" x 5" x 5" MDF work area [MRD] *
    '* Run ZZERO.SBP at top of workpiece and leave bit at a safe *
    '* height before starting this program [MRD] *
    '* Check suitability of move speeds for your system [MRD] *
    '* Remove 'GOTO' for metric operation [MRD] *
    '* *
    '* History: *
    '* *
    '* Date V.M Description Who *
    '* -------- ----- -------------------------------------------------- --- *
    '* 06-01-08 01.00 Initial implementation MRD *
    '* 06-01-09 01.01 Modified to conform with Gerald's new specs MRD *
    '* *
    '*----------------------------------------------------------------------------*
    '* Public Domain Software *
    '*======================================== ====================================*

    SA
    ' Position spindle at lower left corner of 5" x 5" work area
    PAUSE

    &X0 = %(1) ' Left edge of work area
    &Y0 = %(2) ' Lower edge of work area
    &Z0 = %(3) ' Safe Z height

    &X1 = 1.25 ' Left column center
    &X2 = 3.75 ' Right column center
    &Y1 = 1.25 ' Bottom row center
    &Y2 = 3.75 ' Upper row center

    &A1 = 180 - 22.5 ' Circle 1 starting angle
    &A2 = 180 + 22.5 ' Circle 2
    &A3 = 0 + 22.5 ' Circle 3
    &A4 = 360 - 22.5 ' Circle 4

    &D = 2.00 ' Circle diameter
    &DD = 1/16 ' Oversize pass diameter difference
    &Z = -5/8 ' Plunge depth
    &S1 = 1.25 ' Low speed
    &S2 = 2.00 ' High speed

    GOTO BEGIN ' Remove for metric system
    '*-------------------------------------------------------------------------*
    '* Convert imperial measurements to metric
    '*-------------------------------------------------------------------------*
    &X1 = &X1 * 25.4
    &X2 = &X2 * 25.4
    &Y1 = &Y1 * 25.4
    &Y2 = &Y2 * 25.4
    &Z = &Z * 25.4
    &S1 = &S1 * 25.4
    &S2 = &S2 * 25.4
    &D = &D * 25.4
    &DD = &DD * 25.4

    BEGIN:
    SC 2
    ' Start dust collector and spindle
    PAUSE
    '*-------------------------------------------------------------------------*
    '* Circle 1 - Top Left, clockwise (climb-cut), oversize & trim passes
    '*-------------------------------------------------------------------------*
    MS &S1
    CP &D+&DD,&X0+&X1,&Y0&#43 ;&Y2,O,1,&A1,&A1+360,&Z,1,1,1, 4,1,1
    CP &D,&X0+&X1,&Y0+&Y2,O,1 ,&A1,&A1+360,0,1,1,1,0,0,1
    JZ &Z0
    '*-------------------------------------------------------------------------*
    '* Circle 2 - Top Right, clockwise (climb-cut)
    '*-------------------------------------------------------------------------*
    MS &S2
    CP &D,&X0+&X2,&Y0+&Y2,O,1 ,&A2,&A2+360,&Z,1,1,1,4,0,1
    JZ &Z0
    '*-------------------------------------------------------------------------*
    '* Circle 3 - Bottom Left, anti-clockwise (conventional), oversize & trim
    '*-------------------------------------------------------------------------*
    MS &S1
    CP &D+&DD,&X0+&X1,&Y0&#43 ;&Y1,O,-1,&A3,&A3+360,&Z,1,1,1,4,1,1
    CP &D,&X0+&X1,&Y0+&Y2, O,-1,&A3,&A3+360,0,1,1,1,0,0,1
    JZ &Z0
    '*-------------------------------------------------------------------------*
    '* Circle 4 - Bottom Right, anti-clockwise (conventional)
    '*-------------------------------------------------------------------------*
    MS &S2
    CP &D,&X0+&X2,&Y0+&Y1, O,-1,&A4,&A4+360,&Z,1,1,1,4,0,1
    JZ &Z0

    SC 2
    ' Stop spindle and DC
    PAUSE

    SC 2
    ' End of Job - Remember to restore move speed
    END

    I'm really hoping that someone's checking this stuff!

    ...Morris

  2. #12
    Join Date
    Oct 2001
    Posts
    2,941

    Default

    Morris, I tried to get my head around the way that you program, but I think clearer with AutoCad&Vector. For a mm version, I have this so far:

    VS,50
    J3,8.6655,8.6655,1.0000
    M3,8.6655,8.6655,0.0000
    M3,-8.6655,-8.6655,-3.0000
    M3,8.6655,8.6655,-6.0000
    M3,-8.6655,-8.6655,-9.0000
    M3,8.6655,8.6655,-12.0000
    M3,-17.8363,-2.1941,-12.0000
    M3,-20.1368,3.3597,-12.0000
    CG,,-19.6764,3.5548,-11.8632,28.6403,,1
    M3,-2.1941,-17.8363,-12.0000
    M3,3.3597,-20.1368,-12.0000
    CG,,3.5548,-19.6764,28.6403,-11.8632,,-1
    M3,-0.9423,-24.2917,-12.0000
    CG,,-2.6372,-19.1301,-31.1434,-7.3675,,1
    M3,19.7541,2.4359,-12.0000
    CG,,19.2789,2.6372,12.2459,29.5641,,-1
    VS,10
    M3,20.1368,3.3597,-12.0000
    CG,,19.6764,3.5548,11.8632,28.6403,,-1
    M3,-3.3597,-20.1368,-12.0000
    CG,,-3.5548,-19.6764,-28.6403,-11.8632,,1
    J3,0.0000,0.0000,0.0000
    VS,30

    Havn't tested it yet because I can't squeeze this into my son's schedule.

    The draft of the prelim instructions would be something like:

    1. Take piece of 5/8"(16mm) MDF about 8"(200mm) square to be safe.

    2. Screw down on table approximately in the middle of the y-travel, where the gantry has the most flex. A screw in each corner, with the screw-holes being on a 7"(175mm) square pattern.

    3. Mark the center of the MDF square by means of diagonals

    4. Put a 1/2" (12mm) cutter in your spindle/router. This program is going to push the cutter 1/2" (12mm) deep at 2" (50mm) per second. If you think that is too much load for your system, use a 1/4" (6mm) cutter.

    5. Position the cutter on (touching) the center mark of the MDF. (Exact touching is not essential). Zero the x,yand z axes. If you have selected a 1/4" (6mm) cutter, lift it 1/4" (6mm) above the MDF before zeroing the 3 axes.

    6. Run one of the following files, inch or millimeter, according to the setting of your SB.....


  3. #13
    Join Date
    Oct 2001
    Posts
    2,941

    Default

    While drawing it in AutoCad, I discovered some complications.....

    If the two heavy cut circles are adjacent to each other, then the cut path of the second one overlaps with the first one and this will cause a local deflection of the cutter. So I put the heavy cuts on diagonally opposed circles. Both cuts are now totally in "green" material. After that I stopped reading my own instructions and you may find climb transposed with conventional...

    For the heavy cuts, I also made the cutter's approach in a true radial direction, so that as little amount of the circumference distance would be disturbed by the entry/exit position. This point is 22.5 degrees off the verticals and hopefully there is no influence on the adjacent vertical and diagonal measuring points.

  4. #14
    Join Date
    Jan 2004
    Location
    West Des Moines, Iowa
    Posts
    386

    Default

    Gerald...

    I noticed the overlap; but decided to ignore. A work area 7" square might provide for better cut isolation.

    My program asks for the bit to be positioned over the lower left corner of the work area and left at a safe height. When the <enter> key is pressed, it captures the corner coordinates and safe bit height and uses them through the remainder of the program, which removes all restrictions on workpiece placement and allows doing repeated tests on a larger piece of MDF.

    Looks like you're well on your way to having the test you want. Nicely done!

    ...Morris

  5. #15
    Join Date
    Oct 2001
    Posts
    2,941

    Default

    Morris, the reason for keeping a fairly tight pattern is so that a 6" caliper will go over the outside diagonal of an opposing pair of circles. Safe height didn't worry me because everything is done at full depth once the cutter has ramped (wormed?) its way in with the first quarter of the program.

    Let's see if I can get some time on the machine.....

  6. #16
    Join Date
    Oct 2001
    Posts
    2,941

    Default

    The inch version should look something like this:

    VS,2.0
    J3,0.3466,0.3466,0.0100
    M3,0.3466,0.3466,0.0000
    M3,-0.3466,-0.3466,-0.1200
    M3,0.3466,0.3466,-0.2400
    M3,-0.3466,-0.3466,-0.3600
    M3,0.3466,0.3466,-0.4800
    M3,-0.7135,-0.0878,-0.4800
    M3,-0.8016,0.1252,-0.4800
    CG,,-0.7805,0.1341,-0.4784,1.1548,,1
    M3,-0.0878,-0.7135,-0.4800
    M3,0.1252,-0.8016,-0.4800
    CG,,0.1330,-0.7831,1.1548,-0.4784,,-1
    M3,-0.0974,-0.7902,-0.4800
    CG,,-0.1055,-0.7712,-1.1826,-0.4898,,1
    M3,0.7902,0.0974,-0.4800
    CG,,0.7712,0.1055,0.4898,1.1826,,-1
    VS,0.35
    M3,0.7969,0.1271,-0.4800
    CG,,0.7796,0.1345,0.4831,1.1529,,-1
    M3,-0.1271,-0.7969,-0.4800
    CG,,-0.1345,-0.7796,-1.1529,-0.4831,,1
    J3,0.0000,0.0000,0.0000

    Anyone willing to give it a go? I'll put my fingers in my ears and hide under the bed so long...

  7. #17
    Join Date
    Oct 2001
    Posts
    2,941

    Default

    Okay, you guys forced me to get up before the sparrows did their ablutions and do a quick cut. Used the mm program and a 10mm cutter because my son hid the 12's somewhere:

    Ref. No.Circle No.CommentDimensionResult mmResult in 11HiClimbX-X51.322.020 21HiClimbY-Y51.402.024 31HiClimbDh-Dh51.382.023 41HiClimbDo-Do51.372.022 52LoConX-X50.912.004 62LoConY-Y51.062.010 72LoConDh-Dh51.082.011 82LoConDo-Do51.042.009 93LoClimbX-X51.542.029 103LoClimbY-Y51.602.031 113LoClimbDh-Dh51.612.032 123LoClimbDo-Do51.692.035 134HiConX-X51.292.019 144HiConY-Y51.382.023 154HiConDh-Dh51.312.020 164HiConDo-Do51.352.022 17BigX1 - X2 (out)115.064.530 18BigX3 - X4 (out)115.434.544 19BigY1 - Y3 (out)115.524.548 20BigY2 - Y4 (out)115.294.539 21BigDh3 - Dh2 (out)141.905.587 22BigDo1 - Do4 (out)141.845.584

    The latest SB specs state:
    Positional Accuracy: +/- 0.005in (0.127mm)
    Overall Cutting Accuracy: +/- 0.015in (0.381mm).

    But, remember that our machine is not a true ShopBot. Nor did I take any trouble this morning to do any maintenance or checking. So, it would appear that our machine in its present state and configuration does not conform to the OEM specs.

    There are a couple of surprises in the results. For one, why would the direction make little difference on the Hi (onepass/fast) cut and a biggish difference on the Lo (slow/light/finpass) cut? The so-called Hi(heavy) cut is still pretty tame - only 2" per sec in soft MDF.

    To make a table like above, first make it in Excel and then cut&paste it between the brackets of the the \table{} command over here. You can also C&P it from here to Excel.

Similar Threads

  1. z accuracy, and low end
    By BigoleRob in forum Troubleshooting
    Replies: 2
    Last Post: 01-13-2014, 11:11 AM
  2. Cut Accuracy..
    By Force Reducer in forum Troubleshooting
    Replies: 16
    Last Post: 11-22-2013, 08:46 PM
  3. accuracy
    By alexS in forum ShopBotter Message Board
    Replies: 5
    Last Post: 06-20-2012, 06:36 AM
  4. Need Test Help w/Artcam generated file
    By jdw in forum Archives2007
    Replies: 1
    Last Post: 11-15-2007, 12:06 AM
  5. Accuracy
    By mikejohn in forum Assembly & Maintenance
    Replies: 58
    Last Post: 01-08-2006, 08:13 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •