Current Loop Controller Voltage Loop Controller

      = k v k i k x rect L is the state vector, and LC 1 = ω is the cut-off frequency of the low-pass filter. From 3 and 4, the discrete-time equations can be rewritten: 1 1 1 1 1 12 1 11 1 k i B B k v B A k i B A k i B k u or d or L L − − − + = 5 1 1 21 2 21 2 21 22 21 k i A B k u A B k v A A k v A k i or d or or L − − − + = 6 From 5 and 6, it can be seen that additional disturbance terms appear because of model discretization. As compared to the continuous-time model, there exist two disturbances instead of one, acting on the inductor current and output voltage. The current and voltage disturbance terms can be written as: 1 1 1 12 k i B B k v B A k i or d or d − − = 7 21 2 21 2 k i A B k u A B k v or d d − − = 8 Based on the discrete-time equations, the digital model of the system can be represented by the block diagram in Fig. 6, where 1 − z denotes a unit delay.

III. C

ONTROLLER D ESIGN Fig. 7 shows the proposed Deadbeat controller for the BHFL inverter. It consists of inner current loop controller, outer voltage loop controller and a feed-forward controller. The feed-forward controller, which imposes a gain scheduling effect according to the reference signal, is used to compensate the steady-state error of the system. From the discrete-time model of the plant in Fig. 6, it is known that there are disturbance terms acting on the inductor current and output voltage. These disturbances are compensated using additional decoupling networks in 7 and 8. With that, the Deadbeat controller has good disturbance rejection capability and improved robustness towards load variations.

A. Current Loop Controller

Fig. 8a shows the inner current loop controller. The current disturbance decoupling network is added to compensate the disturbances acting on the inductor current. Canceling the current disturbance coupling allows a simple gain, K i to be applied in forming the inner current loop. Referring to Fig. 8a, the current loop control law can be derived: [ ] k i k i k i K k u d L ref i + − = 9 where k u is the control signal applied to the PWM modulator, k i ref is the inductor current reference generated by the outer voltage loop, and k i d is the current disturbance decoupling network from 7. Fig. 8b shows the simplified current loop. The discrete-time open-loop transfer function is: 1 11 1 1 1 − − − = z A z B z G i [ ] 1 1 cos 1 sin − − − = z T L z T s s ω ω ω 10 The corresponding discrete-time closed-loop transfer function of the current loop is: 1 z G K z G K k i k i z C i i i i ref L i + = = [ ] 1 1 11 1 1 1 + − = − − z A B K z B K i i [ ] L z T L T K z T K s s i s i ω ω ω ω ω + − = − − 1 1 cos sin sin 11 From 11, the characteristic equation of the closed-loop current controller can be written as: [ ] 1 11 = − − B K A z i sin 1 cos =     − − s i s T L K T z ω ω ω 12 In discrete-time control systems, the closed-loop poles or the roots of the characteristic equation must lie within the unit circle in z-plane for the system to be stable [10]. Therefore, the range of K i for the system to be stable is: [ ] 1 1 1 11 − − B K A i , 1 11 1 11 1 1 B A K B A i + − and [ ] [ ] sin 1 cos sin 1 cos s s i s s T T L K T T L ω ω ω ω ω ω + − 13 To achieve Deadbeat response, the root is to be placed at the origin of the z-plane = z . Hence, the current loop gain, K i is designed as: 1 11 B A K i = sin cos s s T T L ω ω ω = 14 Substituting 14 into 11 yields: 1 11 k i z A k i ref L − = cos 1 k i z T ref s − = ω 15 When s T ω is sufficiently small, s s T T ω ω ≈ sin and 1 cos ≈ s T ω . Therefore, 15 can be written as 1 k i z k i ref L − = , which is the Deadbeat response.

B. Voltage Loop Controller

Fig. 9a shows the outer voltage loop controller. The voltage disturbance decoupling network is added to compensate the disturbances acting on the output voltage. This will improve the robustness of the system towards load variations, enabling various types of loads to be connected. Besides, it also acts as an additional current loop command to produce the needed load current without waiting for errors in voltage to occur. The design procedure of the voltage loop controller is similar to the current loop controller. The voltage loop gain, K v is applied to achieve Deadbeat response. From Fig. 9a, the voltage loop control law is derived: [ ] k v k v k v K k i d or ref v ref + − = 16 where k i ref is the generated current loop command for the inner current loop, k v ref is the rectified sinusoidal voltage reference, and k v d is the voltage disturbance decoupling network from 8. Fig. 9b shows the simplified voltage loop. It can be noted that the inner current loop is viewed as a constant gain, with the condition of current loop is well designed. The corresponding discrete-time open-loop transfer function is: 1047 1 22 1 21 1 − − − = z A z A z G v [ ] 1 1 cos 1 sin − − − = z T C z T s s ω ω ω 17 The discrete-time closed-loop transfer function of the voltage loop is: 1 z G K z G K k v k v z C v v v v ref or v + = = [ ] 1 1 22 21 1 21 + − = − − z A A K z A K v v [ ] C z T C T K z T K s s v s v ω ω ω ω ω + − = − − 1 1 cos sin sin 18 From 18, the characteristic equation of the closed-loop voltage controller can be written as: [ ] 21 22 = − − A K A z v , sin 1 cos =     − − s v s T C K T z ω ω ω 19 For the system to be stable, the range of K v is: [ ] 1 1 21 22 − − A K A v , 21 22 21 22 1 1 A A K A A v + − [ ] [ ] sin 1 cos sin 1 cos s s v s s T T C K T T C ω ω ω ω ω ω + − 20 Similar to the current loop gain, the voltage loop gain, K v is designed such that the root of the system can be placed at the origin of z-plane: 21 22 A A K v = sin cos s s T T C ω ω ω = 21 Substituting 21 into 18 yields: 1 22 k v z A k v ref or − = cos 1 k v z T ref s − = ω 22 When s T ω is sufficiently small, s s T T ω ω ≈ sin and 1 cos ≈ s T ω . Therefore, 22 can be written as 1 k v z k v ref or − = , which is the deadbeat response.

C. Feed-forward Controller