so - is the work around - tuning by pid error - then set the F-error 
accordingly? or better yet - monitor the pid error instead of the 
f-error (set it high) and have the pid error trigger the estop? (that 
would be hal doable I think)

sam

On 11/1/2012 9:09 AM, Peter C. Wallace wrote:
> On Thu, 1 Nov 2012, EBo wrote:
>
>> Date: Thu, 01 Nov 2012 09:47:30 -0400
>> From: EBo <e...@sandien.com>
>> Reply-To: EMC developers <emc-developers@lists.sourceforge.net>
>> To: emc-developers@lists.sourceforge.net
>> Subject: Re: [Emc-developers] ferror calculation incorrect in motion
>>
>> This is exactly why I asked for references so we could look at the
>> mathematical definitions and either experiment with working machines or
>> at least develop a simulation model which stress tests the various
>> aspects of the two approaches.  I would rather a fully principled
>> approach to this (including reviewing the math) than the current list
>> thread direction.
> This is really simple
>
> http://en.wikipedia.org/wiki/PID_controller
>
> Note that the first paragraph says:
>
> 'A PID controller calculates an "error" value as the difference between a
> measured process variable and a desired setpoint. The controller attempts to
> minimize the error by adjusting the process control inputs.'
>
> This is certainly my understanding (that the task of the PID controller
> is to minimize its input error)
>
> The current situation is that the PID loop and ferror have different setpoints
> but the same "process variable" so if you tune to minimize ferror you need to
> force the PID loop to minimize something different than its input error. This
> makes the integral term mostly unuseable (since the intergral term will force
> the input error to 0 and generate a ferror proportional to
> velocity*sampletime)
>
> Peter Wallace
> Mesa Electronics
>
> (\__/)
> (='.'=) This is Bunny. Copy and paste bunny into your
> (")_(") signature to help him gain world domination.
>
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_sfd2d_oct
> _______________________________________________
> Emc-developers mailing list
> Emc-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-developers
>
>


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to