CoordMotion A-Axis Failure
Posted: Thu Mar 08, 2018 6:12 pm
Hello,
We're bringing up a test suite on Tactile Automation's TakTouch 1000, with motions being executed via CoordMotion, developed in C#.
We can successfully operate the X, Y, Z and B (peripheral) axes via CoordMotion using the below command, but when attempting to control the A (tool rotation) axis, we get a StackOverflowException.
public void StraightFeed(double feedrate, double x, double y, double z, double a, double b, double c, int sequence_number, int ID)
(Implemented as below)
this.controller.CoordMotion.StraightFeed(velocity, x, y, z, rotation, pinchZoom, 0, this.CommandedLocations.Count, this.CommandedLocations.Count);
For example, the below two sets of parameters to the call represent two moves: a simple, successful 10mm X move, and a solely rotational move.
velocity: 1.968...
x: -7.035...
y: -9.373...
z: -3.314...
rotation: -4.827...
pinchZoom: 0
....Count: 0
velocity: 2
x: -7.035...
y: -9.373...
z: -3.314...
rotation: -135
pinchZoom: 0
....Count: 0
(Our sequence_number and ID values are probably not as intended, but it hasn't been an issue before)
We have also tried manually entering values identical to successful calls, and still gotten StackOverflowExceptions. Investigating the Exception revealed nothing.
Do you have any suggestions for narrowing down the issue?
Let me know if I can clarify anything.
Thanks!
We're bringing up a test suite on Tactile Automation's TakTouch 1000, with motions being executed via CoordMotion, developed in C#.
We can successfully operate the X, Y, Z and B (peripheral) axes via CoordMotion using the below command, but when attempting to control the A (tool rotation) axis, we get a StackOverflowException.
public void StraightFeed(double feedrate, double x, double y, double z, double a, double b, double c, int sequence_number, int ID)
(Implemented as below)
this.controller.CoordMotion.StraightFeed(velocity, x, y, z, rotation, pinchZoom, 0, this.CommandedLocations.Count, this.CommandedLocations.Count);
For example, the below two sets of parameters to the call represent two moves: a simple, successful 10mm X move, and a solely rotational move.
velocity: 1.968...
x: -7.035...
y: -9.373...
z: -3.314...
rotation: -4.827...
pinchZoom: 0
....Count: 0
velocity: 2
x: -7.035...
y: -9.373...
z: -3.314...
rotation: -135
pinchZoom: 0
....Count: 0
(Our sequence_number and ID values are probably not as intended, but it hasn't been an issue before)
We have also tried manually entering values identical to successful calls, and still gotten StackOverflowExceptions. Investigating the Exception revealed nothing.
Do you have any suggestions for narrowing down the issue?
Let me know if I can clarify anything.
Thanks!