On 1/29/2012 8:10 AM, andy pugh wrote:
> On 29 January 2012 13:23, John Thornton<bjt...@gmail.com>  wrote:
>> So, looking at one of the links for servo tuning is our
>>
>> FF0 = Velocity Feed Forward Gain.
>> FF1 = Position Feed Forward Gain.
>> FF2 = Acceleration Feed Forward Gain  or Friction Feed Forward Gain.
>>
>> I would like to update the docs with some descriptive text in addition
>> to "0th order feed forward gain" as that and the other descriptions only
>> seem to make sense to a mathematics professor.
> There is a reason that mathematicians talk the way they do, it is to
> be unambiguous in the general case.
> I think the best solution would be for all LinuxCNC users to take a
> maths degree, but that might be impractical.
>
> The problem with your explanation is that it assumes a
> position-command / position-feedback system and there are other
> possibilities that are not that unusual. (closed-loop spindle control
> is one)
The problem explaining it is I don't know enough about it to even 
pretend to know...
>
> FF0: This term adds a value to the PID output directly proportional to
> the input. It is useful for any system where a steady-state output
> requires a non-zero input. The most likely case is a closed-loop
> spindle speed control, where 10V might give 1000rpm, and a FF0 gain of
> 0.01 would mean that the PID terms were only required as correction,
> not the basic output value. This term would not normally be used with
> a position-feedback system, except possibly to compensate for the
> effects of a spring counterbalance.
>
> FF1: This term adds a value to the PID output proportional to the rate
> of change of the input. So, if the input is position, FF1 is
> proportional to velocity demand. If the input is rpm then FF1 is
> proportional to angular acceleration/torque demand. This term can
> often be very useful to increase the responsiveness of a
> position-feedback system with velocity-control servos.
>
> FF2: This adds a value to the PID output which is proportional to the
> rate of change of the rate of change of the input (mathematically, the
> second order differential with respect to time). In a typical
> position-control loop this would correspond to the acceleration. (in a
> velocity-control system it would correspond to the "jerk"). In the
> position-control case this would be useful to compensate for the mass
> of a heavy table, for example.
Thanks for the explanations for the above... If I add FF3 to the manual 
then someone has to make it work right?
> FF3: This value does not exist and has been inserted to see who is
> still paying attention. A negative FF3 term could be used to add a
> degree of jerk control to a position-feedback system.
>
John

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to