12-13-2018 03:25 PM
So I have a rotation axis (with an arm mounted to it of a fixed length) that is mounted to a linear axis both of which are currently being controlled with a cRIO-9030 and Kollmorgen AKD drives. I currently have a VI that will control each drive individually using Motion References and Property Nodes that was written by another user. I am new to SoftMotion but am pretty experienced at LabView. I would like to add some functionality to the VI that will allow me to coordinate the motion between both the linear and rotational drives so that the tip of the arm will move in a straight line perpendicular to the linear axis. What I mean is, the rotational axis has a range from 0-90 degrees and so the linear axis would need to follow a path of L*sin(alpha) while the rotational arm moves at a constant speed from 0 to 90, with L being the arm length and alpha the angle of the rotational axis. The linear axis has a 30mm/rev gear ratio and the rotational axis is direct drive. I've looked at a bunch of different possible ways of doing this but, being so new to SoftMotion, have no idea where to start.
Does anyone have any suggestions as to where I should begin or a particular example that will do what I need?
Thanks in advance,
Kyle
12-14-2018 01:45 PM
Hi Kyle,
For multiple Axis movement you will need to create a Coordinate Space. You can pass the coordinate space resource as a wire just like you would a single axis. From there you should be able to play around with the arc move and contour move express VIs.
TyVo