Unexpected behavior with Geo coordinate transformation
Posted: Fri Jul 19, 2019 10:38 am
Hi,
I've been trying out applying a coordinate transformation between CAD and actuator space. I've loaded the example file "MeasurementsPlusMinus.txt" as geo file and tried it out. At first it seems to do what I expected. Pressing a jog button in KMotionCNC for a straight move in X, moves both X and Y motors in a 45 degree line. Great. However when moving around the X axis by pressing the jog buttons, I noticed that the Y position DRO (CAD space) fluctuates. I'm not using closed loop control, but simple open loop steppers. Also, when I move X fast (in CAD space) and then suddenly stop, both motors move and stop, but the Y axis motor makes an additional move after the x motor has already stopped. It seems like during a fast move a motor space error builds up and when the move stops the error is corrected, with a small correction move.
This behavior is not what I would expect. I would like to know if this is normal behavior, or if I'm doing something incorrect and can fix this.
My intention is to use this transformation during EDM machining, where the feedrate can fluctuate widly positive, as well as negative. Will adding this tranformation create a loss in motor space accuracy?
I've been trying out applying a coordinate transformation between CAD and actuator space. I've loaded the example file "MeasurementsPlusMinus.txt" as geo file and tried it out. At first it seems to do what I expected. Pressing a jog button in KMotionCNC for a straight move in X, moves both X and Y motors in a 45 degree line. Great. However when moving around the X axis by pressing the jog buttons, I noticed that the Y position DRO (CAD space) fluctuates. I'm not using closed loop control, but simple open loop steppers. Also, when I move X fast (in CAD space) and then suddenly stop, both motors move and stop, but the Y axis motor makes an additional move after the x motor has already stopped. It seems like during a fast move a motor space error builds up and when the move stops the error is corrected, with a small correction move.
This behavior is not what I would expect. I would like to know if this is normal behavior, or if I'm doing something incorrect and can fix this.
My intention is to use this transformation during EDM machining, where the feedrate can fluctuate widly positive, as well as negative. Will adding this tranformation create a loss in motor space accuracy?