Fractional PID Controller Design

Home Forums FOMCON toolbox: Support forum Fractional PID Controller Design

Viewing 15 posts - 1 through 15 (of 52 total)
  • Author
    Posts
  • #513
    Parinya
    Guest

    Hello,

    I came across FOMCON toolbox and found that it is very interesting and useful for the control system design. After trying several things, I have the following questions:

    1. In order to find the parameters of FOPID and optimization, does the plant to be controlled need to be stable first?

    2. When trying to do the optimization of the FOPID, by selecting Noise and disturbance rejection box, the program give an error: ” Undefined function ‘csens’ for input argument of type ‘zpk’  “.

    3. Lastly, is there any example of the usage of FOMCON?

     

    Thanks for your time and help.

     

    Parinya

    #516
    Aleksei
    Keymaster

    Hello, and thank you for your feedback!

    1. In order to run the optimization procedure, the plant does not need to be stable per se; however, you will most likely run into problems with unstable plants. Careful initial inspection of unstable systems is advised.

    2. Please check that your path is correctly set. Which version of MATLAB are you using? There is a backwards compatibility issue that appeared somewhere between R2010 and R2012 which is related to particular class methods and overloading thereof. This issue may need to be reported via the bug tracker.

    3. Yes, there are several upcoming conference papers illustrating the use of the toolbox. Unfortunately, I cannot publish these on the site. I am, however, planning on creating several tutorials covering some basics of using the toolbox. A complete user manual is also planned.

    #728
    Parinya
    Guest

    Thank you for your answer Aleksei. I’m looking forward for the upcoming development. You did a very good job.

    #757
    Samcootte
    Guest

    You will discover some interesting points in time in this article but I do not know if I see all of them center to heart. There is some validity but I will take hold opinion until I look into it further. Superior article , thanks and we want a lot more! Added to FeedBurner as well

    cheap michael kors
    michael kors mk5055

    #759
    Yashar
    Guest

    Hi, first of all thank you for your great job !!

    i have a question : is there any command in FOMCON same az the command ” stepinfo” ?

    thank you so much.

    #761
    Aleksei
    Keymaster

    Hi,
    No, there is no overloading function `stepinfo()` for the fractional-order transfer function object yet, but the CST version can be employed as well. Consider an example:

    loadsets
    [y,t]=step(oustapp(G2));
    stepinfo(y,t,1)
    

    Here, I first load the example systems provided with FOMCON, then approximate a fractional-order system G2 by an integer-order one in the form of a refined Oustaloup recursive filter and obtain y and t vectors explicitly.

    Note, however, that approximation parameters for a particular system need to be thoroughly selected to obtain a feasible result.

    #768
    dhar
    Guest

    Dear Aleksei,
    Im trying to run the fpid_optim .fig file fpid_optim .m file, which is used to find out the fractional order PID parameters through FPID Optimum tool. but wen im trying to fix the gain parameters in the table it getting the errors listed below

    Attempt to reference field of non-structure array.

    Error in fpid_optim>menuFix_Callback (line 957)
    set(handles.txtLam, ‘Enable’, expEnable);

    Error in gui_mainfcn (line 96)
    feval(varargin{:});

    Error in fpid_optim (line 24)
    gui_mainfcn(gui_State, varargin{:});

    Error in
    @(hObject,eventdata)fpid_optim(‘menuFix_Callback’,hObject,eventdata,guidata(hObject))

    Error while evaluating uicontrol Callback.

    if there is any example program regarding this problem please send me….
    thank you in advance………..

    #769
    Aleksei
    Keymaster

    Type fpid_optim in MATLAB command line to launch the tool. If you are still getting errors, please elaborate, i.e. provide the exact steps needed to reproduce the error.

    #770
    muralidhar
    Guest

    Dear Aleksei,
    hi, Regarding FPID Optimum tool,if i entering lti plant model as a transfer function model in FPID Optimum tool its showing the below errors

    Undefined function or variable “Z_p”.

    Error in fpid_optimfun (line 105)
    e = 1 – step(feedback(Z_p*Z_c,1), t);

    Error in fpid_optimize>@(x)fpid_optimfun(x,G,opt) (line 267)
    x_opt = optimize(@(x) fpid_optimfun(x,G,opt), …

    Error in optimize/funfncP (line 613)
    obj_fval = funfcn(x_new, varargin{:});

    Error in optimize>@(x)funfncP(X(x),varargin{:}) (line 393)
    funfncT = @(x) funfncP(X(x), varargin{:});

    is these tool is not supported to transfer function model(instead if i entering fotf model im getting the results)……please refer to it
    Thanks in advance

    #771
    Aleksei
    Keymaster

    Any proper LTI model can be used: (fractional-order) transfer function, zero-pole-gain, or state-space.

    #772
    mural
    Guest

    im doing the same procedure as you replied to me ,sorry to say this sir,but for fractional order transfer function as plant model it is working fine but when it comes to integer order transfer function as plant model its showing the above mentioned error……..

    #785
    Pritesh
    Guest

    Hi Aleksei,

    I am using FOMCON from last couple of months. It is really nice toolbox for beginners in fractional calculus to understand and implement.

    Some Questions:

    1. How do we select minimum and maximum frequency and order of Approximation?

    2. Sometime, Frictional PID Optimization gives good result but When I implement same result into simulation, it gives error.

    Could you please help me in above issues?

    #786
    Aleksei
    Keymaster

    Hello Pritesh,

    1. The choice of approximation parameters ultimately depends on the application. The wider the frequency range and order, the more accurate the results. But it may become difficult to implement the system (or controller) as, e.g., an active filter or a digital IIR filter.

    2. Could you provide an example?

    #806
    Pritesh
    Guest

    Hi,

    Do we have a function for root locus in FOMCON?

    If yes, could you please give some small example?

    Thanking You,

    Pritesh

    #808
    Aleksei
    Keymaster

    Hello Pritesh,

    This feature is not implemented yet.

Viewing 15 posts - 1 through 15 (of 52 total)
  • You must be logged in to reply to this topic.