Difference between revisions of "Program Examples:Helical Interpolation"

From SoftMC-Wiki
Jump to: navigation, search
m (Introduction)
Line 1: Line 1:
 
==Introduction==
 
==Introduction==
  
[[File:CIRCDEMO.PNG|Double helix demo|thumb|600px]]
+
 
 +
[[File:CIRCDEMO.PNG|Double helix demo|thumb|400px]]
  
 
This page will demonstrate the usage of [[MC-BASIC:CIRCLE|CIRCLE]] command to build helix. This example is based on the previous example of Cartesian XYZ group.
 
This page will demonstrate the usage of [[MC-BASIC:CIRCLE|CIRCLE]] command to build helix. This example is based on the previous example of Cartesian XYZ group.

Revision as of 12:49, 17 August 2014

Introduction

Double helix demo

This page will demonstrate the usage of CIRCLE command to build helix. This example is based on the previous example of Cartesian XYZ group.

Program

First of all attach the group and enable the motors:

  Attach
    En=1

Go to initial position:

    Moves #{50,0,0}
    Delay 10
    Sleep 100

First helix from X=50,Y=0,Z=0 up to x=50, Y=100, Z=100 it means helix around line at X=50,Y=50 of 540 degrees:

    Circle Angle = -(360+180) CircleCenter=#{50,50,100}
<pre>

Move parallel to X axis for 100mm:

<pre>
    Moves #{150,100,100}


Second helix from X=150,Y=100,Z=100 down to x=150, Y=0, Z=0 it means helix around line at X=150,Y=50 of 540 degrees:

    Circle Angle = -(360+180) CircleCenter=#{150,50,0}

Back to the initial position, and detach from the program:

    Moves #{50,0,0}
  Detach