Work is Mirrored???


Results 1 to 6 of 6

Thread: Work is Mirrored???

  1. #1
    Registered
    Join Date
    Feb 2008
    Location
    Ireland
    Posts
    51
    Downloads
    0
    Uploads
    0

    Default Work is Mirrored???

    Hi Switcher or any other suitably clued in Zoners

    I bought Vectric Aspire and nearly everything is perfect except for 1 thing. I draw everything in AlphaCam with the origin 0,0 to the bottom left and send to the machine and the preview in Xilog (pp) shows as it was drawn. Aspire files appear in the preview mirrored from bottom to top in so far as the origin is top left. I cant show visuals to clients as they are back to front. What I have to do is draw the item to be machined as normal and mirror it before I attach toolpaths so it comes out in the right orientation when its cut.
    I've put this prob to Vectric staff without avail. I've also annoyed people in the 5 continents. I think its a change needed to my post see attached.

    Thanks
    Mick


    +================================================
    +
    + Vectric machine output configuration file
    +
    +================================================
    +
    + History
    +
    + Who When What
    + ======== ========== ===========================
    + Tony 13/09/2006 Written
    + Jules 08-04-2008 Correction PGM added
    + Mark 10-04-2008 Changed extension to PGM
    + Mark 16-04-2008 Tested Direct output for 4.603
    +================================================

    POST_NAME = "SCM Xilog ISO(mm) (*.pgm)"

    FILE_EXTENSION = "pgm"

    UNITS = "MM"
    + DIRECT_OUTPUT = "SCM|SCM_run.ini"

    +------------------------------------------------
    + Line terminating characters
    +------------------------------------------------

    LINE_ENDING = "[13][10]"

    +================================================
    +
    + Formating for variables
    +
    +================================================

    VAR CUT_RATE = [FC|C|V|1.0]
    VAR PLUNGE_RATE = [FP|C|V|1.0]
    VAR X_POSITION = [X|C|X|1.2]
    VAR Y_POSITION = [Y|C|Y|1.2]
    VAR Z_POSITION = [Z|C|Z|1.2]
    + VAR ARC_CENTRE_I_ABS_POSITION = [IA|A|I|1.2]
    + VAR ARC_CENTRE_J_ABS_POSITION = [JA|A|J|1.2]
    VAR TOOL_NUMBER = [T|A|T|1.0]

    +================================================
    +
    + Block definitions for toolpath output
    +
    +================================================

    +---------------------------------------------------
    + Commands output at the start of the file
    +---------------------------------------------------

    begin HEADER

    "H DX[XMAX] DY[YMAX] DZ[ZLENGTH] -A R1 *MM /DEF V10 BZ=25"


    +---------------------------------------------------
    + Commands output at toolchange
    +---------------------------------------------------

    begin TOOLCHANGE

    ""


    +---------------------------------------------------
    + Commands output for rapid moves
    +---------------------------------------------------

    begin RAPID_MOVE

    "xG0 [X] [Y] [Z] [T] E=TLLEN"


    +---------------------------------------------------
    + Commands output for plunge moves
    +---------------------------------------------------

    begin PLUNGE_MOVE

    "xL2P [X] [Y] [Z] [FP]"


    +---------------------------------------------------
    + Commands output for the first feed rate move
    +---------------------------------------------------

    begin FIRST_FEED_MOVE

    "xL2P [X] [Y] [Z] [FC]"


    +---------------------------------------------------
    + Commands output for feed rate moves
    +---------------------------------------------------

    begin FEED_MOVE

    "xL2P [X] [Y] [Z]"


    +---------------------------------------------------
    + Commands output for the first clockwise arc move
    +---------------------------------------------------

    + begin FIRST_CW_ARC_MOVE

    + "xA2P G=2 [X] [Y] [Z] [IA] [JA] [FC]"


    +---------------------------------------------------
    + Commands output for clockwise arc move
    +---------------------------------------------------

    + begin CW_ARC_MOVE

    + "xA2P G=2 [X] [Y] [Z] [IA] [JA]"


    +---------------------------------------------------
    + Commands output for the first counterclockwise arc move
    +---------------------------------------------------

    + begin FIRST_CCW_ARC_MOVE

    + "xA2P G=3 [X] [Y] [Z] [IA] [JA] [FC]"


    +---------------------------------------------------
    + Commands output for counterclockwise arc move
    +---------------------------------------------------

    + begin CCW_ARC_MOVE

    + "xA2P G=3 [X] [Y] [Z] [IA] [JA]"


    +---------------------------------------------------
    + Commands output at the end of the file
    +---------------------------------------------------

    begin FOOTER

    "N X=0 Y=0"

    Similar Threads:


  2. #2
    Member ger21's Avatar
    Join Date
    Mar 2003
    Location
    Shelby Township
    Posts
    35538
    Downloads
    1
    Uploads
    0

    Default

    Do you have bottom left as the origin in Aspire?

    Gerry

    UCCNC 2017 Screenset
    [URL]http://www.thecncwoodworker.com/2017.html[/URL]

    Mach3 2010 Screenset
    [URL]http://www.thecncwoodworker.com/2010.html[/URL]

    JointCAM - CNC Dovetails & Box Joints
    [URL]http://www.g-forcecnc.com/jointcam.html[/URL]

    (Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)


  3. #3
    Member Switcher's Avatar
    Join Date
    Apr 2005
    Location
    United States
    Posts
    3634
    Downloads
    0
    Uploads
    0

    Default

    keelhauled,

    Looks like you have a bunch of machine specific code?

    I might be wrong, but it looks like the header is sending the machine to the Max. size of the material in both X & Y, instead of X=0.0, Y=0.0

    +---------------------------------------------------
    + Commands output at the start of the file
    +---------------------------------------------------

    begin HEADER

    "H DX[XMAX] DY[YMAX] DZ[ZLENGTH] -A R1 *MM /DEF V10 BZ=25"



    ************************************************** *
    ************************************************** *



    I noticed all the other header files (Mach3, etc...) in Aspire all include a variable like

    VAR X_HOME_POSITION = [XH|A|X|1.4]
    VAR Y_HOME_POSITION = [YH|A|Y|1.4]
    VAR Z_HOME_POSITION = [ZH|A|Z|1.4]

    The way I read most of the other PP is, XH , YH , ZH , are all calling Home positions in the Aspire program.

    "[N][XH][YH][F]"



    .

    Free DXF - vectorink.com


  4. #4
    Member ger21's Avatar
    Join Date
    Mar 2003
    Location
    Shelby Township
    Posts
    35538
    Downloads
    1
    Uploads
    0

    Default

    Quote Originally Posted by Switcher View Post
    keelhauled,

    Looks like you have a bunch of machine specific code?

    I might be wrong, but it looks like the header is sending the machine to the Max. size of the material in both X & Y, instead of X=0.0, Y=0.0
    Switcher, a lot of large commercial woodworking machines have the part size in the g-code file header. This may be the same thing.

    Gerry

    UCCNC 2017 Screenset
    [URL]http://www.thecncwoodworker.com/2017.html[/URL]

    Mach3 2010 Screenset
    [URL]http://www.thecncwoodworker.com/2010.html[/URL]

    JointCAM - CNC Dovetails & Box Joints
    [URL]http://www.g-forcecnc.com/jointcam.html[/URL]

    (Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)


  5. #5
    Member Switcher's Avatar
    Join Date
    Apr 2005
    Location
    United States
    Posts
    3634
    Downloads
    0
    Uploads
    0

    Default

    Quote Originally Posted by ger21 View Post
    Switcher, a lot of large commercial woodworking machines have the part size in the g-code file header. This may be the same thing.

    That's cool.

    It's a lot easier to work on a post when you can work on the actual machine (trial & error).

    .

    Free DXF - vectorink.com


  6. #6
    Registered
    Join Date
    Feb 2008
    Location
    Ireland
    Posts
    51
    Downloads
    0
    Uploads
    0

    Default

    Thanks for the swift response lads, that gives me some insight to play around with today, I'll update later. Yeah Ger I'm using bottom left as origin in Aspire. The first time I came across this whole problem I thought 'Ahh this is an easy fix just use top left as my origin' but what this does is puts the piece into space outside the parameters of the machine and does not cure the fact that the piece is mirrored. This brings me to your observation Switcher, I think the XMAX and YMAX are related to the size of the piece as if I try to run a prog bigger than the size of the bed I get a limit switch message to say go back and edit a certain parameter.

    Thanks Again
    Mick

    Update1: For sure the XMAX and YMAX are sheet sizes

    Last edited by keelhauled; 03-30-2009 at 01:07 PM. Reason: Update


Tags for this Thread

Posting Permissions

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


About CNCzone.com

    We are the largest and most active discussion forum for manufacturing industry. The site is 100% free to join and use, so join today!

Follow us on


Our Brands

Work is Mirrored???

Work is Mirrored???