Jump to content
OMRON Forums

User Servo


JohnR

Recommended Posts

From a user servo how can I execute a standard servo algorithm like Sys.ServoCtrl ?

 

Is it as simple as

 

double (*servo)(struct MotorData *Mptr);

double myServoOut;

 

servo = pshm->ServoCtrl;

myServoOut = servo(Mptr);

Link to comment
Share on other sites

  • Replies 1
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Even simpler

 

double user_pid_ctrl(MotorData *Mptr)

{

// Your custom super duper filter probable more than incrementing a P variable

pshm->P[100] += 1.0;

// The default servo algo.

return pshm->ServoCtrl(Mptr);

}

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.

×
×
  • Create New...