[Breadboard/PIC18F4550/PID]Discrete Transfer Function and PID example.1- Use potentiometer to define setpoint 2- Use RB0 switch to select open loop or closed loop with PID controller Use octave or matlab to calculate transfer function coeficients: >>gs = tf([1],[0.2 0.25 1]); Transfer function 'gs' from input 'u1' to output ... 1 y1: -------------------- 0.2 s^2 + 0.25 s + 1 Continuous-time model. >> gd=c2d(gs,0.1) Transfer function 'gd' from input 'u1' to output ... 0.02389 z + 0.02291 y1: ---------------------- z^2 - 1.836 z + 0.8825 Discrete-time model Ts=0.1.MPLABX PID project | |
Download (pzw)
View Online |