I am trying to implement a closed-loop control strategy for a DC-DC (boost) converter. I designed the controller per well-known guidelines and successfully implemented it in MATLAB Simulink. The simulation results are absolutely fine. However, when the same controller is being implemented on a platform like dSPACE to trigger a real converter, the control signal i.e, the duty cycle upper saturation limit is reached.
Why does this happen for a controller which was well behaving in the simulation?
What are the potential reasons for this problem?
What should be done to rectify this problem?
Please help me out with some specific suggestions in this regard.