A FOMCON project related paper will be presented this summer at the 2013 Multiconference on Systems and Control (MSC’2013) held in Hyderabad International Convention Centre, India, August 28-30. The paper is entitled “Fractional-order Controller Design and Digital Implementation using FOMCON Toolbox for MATLAB”. In this work, we describe the process of implementation of a fractional PID controller for a particular laboratory heating system. You will also learn about the new developments in the FOMCON project. The talk will be given by Aleksei Tepljakov.
Papber abstract: In this paper, we present the suite of tools of the FOMCON (“Fractional-order Modeling and Control”) toolbox for MATLAB that are used to carry out fractional-order PID controller design and hardware realization. An overview of the toolbox, its structure and particular modules, is presented with appropriate comments. We use a laboratory object designed to conduct temperature control experiments to illustrate the methods employed in FOMCON to derive suitable parameters for the controller and arrive at a digital implementation thereof on an 8-bit AVR microprocessor. The laboratory object is working under a real-time simulation platform with Simulink, Real-Time Windows Target toolbox and necessary drivers as its software backbone. Experimental results are provided which support the effectiveness of the proposed software solution.
One Comment
Hello sir,
I am working of Fractional order controller design in FOMCON toolbox. I have optimize the fractional controller by fpid_optim() GUI provided in the toolbox. the problem which i am facing with it is when i am applying this controller to my system, it does not gives the same response which i am getting during optimization.
kindly tell me the mistake which i am doing in my program below.
kp=1.0537;
ki=0.4418;
kd=0.2510;
lam=1.1122;
mu=1.0624;
c=fotf([1],[lam],[kd kp ki],[lam+mu lam 0])
N=5; w1=1e-3; w2=1e3;
g1=ousta_fod((lam+mu-2),N,w1,w2); g2=ousta_fod(lam-1,N,w1,w2);
pid=(kd*s^2*g1+kp*s*g2+ki)/(s*g2);
GFPID=feedback(G*pid,1); (Here G is open loop integer order transfer function of the system)
stepinfo(GFPID)
the desired spesifications are given below
tr=0.2223
ts=0.3037