Blending of motion


Results 1 to 10 of 10

Thread: Blending of motion

  1. #1
    Registered
    Join Date
    Mar 2008
    Location
    Australia
    Posts
    267
    Downloads
    0
    Uploads
    0

    Default Blending of motion

    Hello Board,


    I have been playing with EMC for some time now running kernel 2.6.24-16-rtai.

    My current problem is blending of motion.

    I include G61 code in my ngc files an i still get significant blending ( read rounding of corners ) of motion.

    This does not happen always. Sometimes I get expected results and yet at other times the results are awful.

    I suspect my understanding of G code is superficial so here isthe question:

    What to include at the start of the file to ensure G61 or G61.1 always work correctly.


    To help any kind soul in the know here is a portion of the .ini file which might be relevant to this issue:

    Typically coordinated motion takes place at 80 mm/second

    Please advise if additional information is needed

    [EMCMOT]
    EMCMOT = motmod
    SHMEM_KEY = 111
    COMM_TIMEOUT = 1.0
    COMM_WAIT = 0.010
    BASE_PERIOD = 20000
    SERVO_PERIOD = 1000000
    TRAJ_PERIOD = 10000000

    [TRAJ]
    AXES = 3
    COORDINATES = X Y Z
    LINEAR_UNITS = mm
    ANGULAR_UNITS = degree
    CYCLE_TIME = 0.010
    DEFAULT_VELOCITY = 40
    MAX_LINEAR_VELOCITY = 1200
    DEFAULT_ACCELERATION = 1500
    MAX_ACCELERATION = 2000

    [AXIS_0]
    TYPE = LINEAR
    HOME = 0
    MAX_VELOCITY = 180
    MAX_ACCELERATION = 750
    STEPGEN_MAXACCEL = 1000
    SCALE = 200.0
    FERROR = 1.25
    MIN_FERROR = .025
    MIN_LIMIT = -0.4
    MAX_LIMIT = 617.500
    HOME_OFFSET = 64.00
    HOME_SEARCH_VEL = -15.0000
    HOME_LATCH_VEL = -0.50000
    HOME_SEQUENCE = 1

    Similar Threads:


  2. #2
    Gold Member acondit's Avatar
    Join Date
    Apr 2005
    Location
    USA
    Posts
    1778
    Downloads
    0
    Uploads
    0

    Default

    I assume that you are talking about rounding on xy transitions?
    What is you max_acceleration for the Y axis [AXIS_1]?

    Alan



  3. #3
    Registered
    Join Date
    Mar 2008
    Location
    Australia
    Posts
    267
    Downloads
    0
    Uploads
    0

    Default

    Hello Alan,


    All three axes have identical motion parameters.

    I did go back to the .ini file and had another look at it. The file did not contain the RS274NGC_STARTUP_CODE

    It does so now G90 G61 G21. This does not mean I know what i am doing; its a bit of a hit and more of a miss situation.
    I have put the machine through its paces a few times since and so far so good.

    Wish I knew why.



  4. #4
    Member samco's Avatar
    Join Date
    Jul 2003
    Posts
    1754
    Downloads
    2
    Uploads
    0

    Default

    this has a good explaination.
    http://wiki.linuxcnc.org/cgi-bin/emc...jectoryControl

    strait g64 is going to try to touch every segment while trying to go as fast as it can (up to the current feedrate)

    If your acceleration is set low - it will round corners quite a bit. I think your best solution is to use G64 Px.xxxx. x.xxxx is how close you want emc to follow the actual path. This mode does a few things.. It will blend line segments together within the desired tolerance. It also will slow down only enough to also keep the path within tolerance.

    sam



  5. #5
    Gold Member acondit's Avatar
    Join Date
    Apr 2005
    Location
    USA
    Posts
    1778
    Downloads
    0
    Uploads
    0

    Default

    Maybe that was the problem. Maybe somehow it was defaulting to some other mode.

    Good luck,
    Alan



  6. #6
    Registered
    Join Date
    Mar 2008
    Location
    Australia
    Posts
    267
    Downloads
    0
    Uploads
    0

    Default

    Observations so far...


    Starting EMC2 and loading Gcode file which contains G61 behaves initialy.

    toggling machine power F2 button and reruning the program results in erronious performance that is G61 is ignored


    Going into MDI and invoking G61 command sometimes works after F2.

    G64 P command with a small setting almost approaches G61 performance and may be a suitable option.


    QUESTION:

    Is there a way of making EMC2 wake up in G61 default mode?

    Is there a way of retaining G61 after F2 has been invoked?



  7. #7
    Registered
    Join Date
    Mar 2008
    Location
    Australia
    Posts
    267
    Downloads
    0
    Uploads
    0

    Default

    In retrospect previos post is incomplete.. I am using AXIS gui

    MDI ( F5 ) panel shows active G codes. G61 is active according to the display yet the motion is very much blended after machine power toggle ( F2 ).


    Oh one other thing.. I am using AMD based PC Ubuntu 8.04 and 2.6.24-16 rtai kernel.
    Is the OS compatible with the CPU? ( intel vs amd? )
    Hope this is a bit clearer.



  8. #8
    Registered
    Join Date
    Feb 2007
    Location
    United States
    Posts
    8
    Downloads
    0
    Uploads
    0

    Default G61 bug fixed for next emc2 release

    I found the cause of the bug you described and fixed it for the next release of emc2 which I hope will occur sometime in July.

    For more details, you can look at the bug tracker item I created about this problem:
    https://sourceforge.net/tracker/inde...44&atid=106744



  9. #9
    Registered
    Join Date
    Feb 2007
    Location
    United States
    Posts
    8
    Downloads
    0
    Uploads
    0

    Default

    Until the next release, you can probably work around this bug by putting the following sequence at the top of your gcode programs:
    G64
    G61
    Even after the next release this sequence will be OK and shouldn't cause any problems.



  10. #10
    Registered
    Join Date
    Mar 2008
    Location
    Australia
    Posts
    267
    Downloads
    0
    Uploads
    0

    Default

    Jeff...

    You are a lifesaver

    Thanks for a great piece of software

    Zig



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

Blending of motion

Blending of motion