Difference between revisions of "FAQ Motion Control"

From SoftMC-Wiki
Jump to: navigation, search
(AXY: new links)
 
(25 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Note|If you miss any information concerning ''Motion Control'' in this wiki, please '''[[Special:EmailUser/Miborich|ask a question]]''' to the developer!}}
 
  
 +
{{Note|If this wiki is missing any information about '''motion control''', [[Special:EmailUser/Miborich|ask the developers a question]]. }}
  
  
==== I am changing my '''[[Axystems:MC-Basic:robot.VELOCITYTRANS|Vtran]]''' value but the velocity of my '''[[Axystems:MC-Basic:MOVE|MOVE]]''' command is not influenced by it? ====  
+
==== I am changing my '''[[MC-Basic:robot.VELOCITYTRANS|Vtran]]''' value but the velocity of my '''[[MC-Basic:MOVE|MOVE]]''' command is not influenced by it? ====  
[[Axystems:MC-Basic:robot.VELOCITYTRANS|Vtran]] (translational - velocity) influences [[Axystems:MC-Basic:MOVES|MOVES]] only. If you need to change velocity of the [[Axystems:MC-Basic:MOVE|MOVE]] command you need to use [[Axystems:MC-Basic:group.VELOCITYCRUISE|vcruise]].  
+
 
* Velocity of [[Axystems:MC-Basic:MOVES|MOVES]] (and [[Axystems:MC-Basic:CIRCLE|CIRCLE]] for robots)  is defined  by Vtran and Vrot.  
+
 
* velocity of [[Axystems:MC-Basic:MOVE|MOVE]] is defined  by vcruise.
+
[[MC-Basic:robot.VELOCITYTRANS|Vtran]] (translational - velocity) influences [[MC-Basic:MOVES|MOVES]] only. If you need to change velocity of the [[MC-Basic:MOVE|MOVE]] command you need to use [[MC-Basic:element.VELOCITYCRUISE|vcruise]].  
 +
* Velocity of [[MC-Basic:MOVES|MOVES]] (and [[MC-Basic:CIRCLE|CIRCLE]] for robots)  is defined  by Vtran and Vrot.  
 +
* velocity of [[MC-Basic:MOVE|MOVE]] is defined  by vcruise.
  
 
==== How the parameters:  <mf>.VelocityMaxTrans  <mf>.AccelerationMaxTrans, <mf>.JerkMaxTrans, <mf>.VelocityMaxRot, <mf>.AccelerationMaxRot, <mf>.JerkMaxRot  affect linear and/or rotary conveyors? ====
 
==== How the parameters:  <mf>.VelocityMaxTrans  <mf>.AccelerationMaxTrans, <mf>.JerkMaxTrans, <mf>.VelocityMaxRot, <mf>.AccelerationMaxRot, <mf>.JerkMaxRot  affect linear and/or rotary conveyors? ====
Line 16: Line 18:
  
 
''Shortly, you can ignore xxxRot values''
 
''Shortly, you can ignore xxxRot values''
 
 
  
 
==== Why am I getting >>Element entered into following mode<< notes?====
 
==== Why am I getting >>Element entered into following mode<< notes?====
Line 27: Line 27:
 
# It is not moving (else it would be an error)
 
# It is not moving (else it would be an error)
 
# It came unexpected - means the drive_control world is not the cause of disable (read: nobody gave "en=0")- might be somebody pressed an e-stop?
 
# It came unexpected - means the drive_control world is not the cause of disable (read: nobody gave "en=0")- might be somebody pressed an e-stop?
 +
 +
==== On our test system, our tester <!-- Jürgen --> got the exception 13134 when he tried to move a group in jog mode. Can you explain this exception? Is this “just” a configuration problem? ====
 +
 +
It means the internal link length parameters and initial joint positions are such that a closed kinematics chain can not be closed (in case of MODEL 8 this is scissor kinematics) if you try to attach such a system the [[MC-Basic:robot.MODELENABLE|ModelEnable]] flag is set to zero. You need to bring the system to a meaningful position (or to change the links length) and the to se the modelenable flag again.
 +
 +
==== How can I read the CFB Overflow Counter of an axis? ====
 +
 +
Querying the [[MC-Basic:axis.CountRollOver|<''axis''>.CountRollOver]]
  
  
[[Category:Axystems:Motion Control|FAQ]]
+
[[Category:Motion Control|FAQ]]

Latest revision as of 13:05, 13 September 2017

NOTE-Info.svgNOTE
If this wiki is missing any information about motion control, ask the developers a question.


I am changing my Vtran value but the velocity of my MOVE command is not influenced by it?

Vtran (translational - velocity) influences MOVES only. If you need to change velocity of the MOVE command you need to use vcruise.

  • Velocity of MOVES (and CIRCLE for robots) is defined by Vtran and Vrot.
  • velocity of MOVE is defined by vcruise.

How the parameters: <mf>.VelocityMaxTrans <mf>.AccelerationMaxTrans, <mf>.JerkMaxTrans, <mf>.VelocityMaxRot, <mf>.AccelerationMaxRot, <mf>.JerkMaxRot affect linear and/or rotary conveyors?

  • In case of rotary conveyer these values are translated into angular values (i.e. divided by R n , n = 1,2,3)
  • The xxxRot parameters are used only for moving frames that have orientation directly linked to the master axis.


Shortly, you can ignore xxxRot values

Why am I getting >>Element entered into following mode<< notes?

This note is printed when one of the following happens:

  1. axis entered following mode (either disabled or somebody explicitly commanded fmode=1/2)
  2. It is a single axis - means not a part of any attached group
  3. It is not moving (else it would be an error)
  4. It came unexpected - means the drive_control world is not the cause of disable (read: nobody gave "en=0")- might be somebody pressed an e-stop?

On our test system, our tester got the exception 13134 when he tried to move a group in jog mode. Can you explain this exception? Is this “just” a configuration problem?

It means the internal link length parameters and initial joint positions are such that a closed kinematics chain can not be closed (in case of MODEL 8 this is scissor kinematics) if you try to attach such a system the ModelEnable flag is set to zero. You need to bring the system to a meaningful position (or to change the links length) and the to se the modelenable flag again.

How can I read the CFB Overflow Counter of an axis?

Querying the <axis>.CountRollOver