A computationally efficient robust voltage control for a single phase dual active bridge

Nasim Ullah, Zaheer Farooq, Taimur Zaman, Irfan Sami, Asier Ibeas, Kuaanan Techato*, Md Shahariar Chowdhury, S. M. Muyeen

*Corresponding author for this work

Research output: Contribution to journalArticleResearchpeer-review

6 Citations (Scopus)


This paper proposes fractional and integer order sliding mode controllers (SMC) for the high voltage (HV) bridge control in a bidirectional dual active (DAB) converter. The proposed controllers are derived based on nonlinear model of DAB converter and the closed loop stability is ensured using integer and fractional order Lyapunov theorems. Fractional order controllers offer more degree of freedom to adjust the desired response of the system, however the implementation issues of such controllers are rarely explored. Both variants of control schemes are implemented on a DSP control card, and hardware-in-the-loop (HIL) and processor-in-the-loop (PIL) experiments are conducted using rapid control prototyping technique. In order to choose the most suitable robust controller, experimental data for the two performance indices namely robustness and computational resources utilization is compared for both integer and fractional order control schemes. The experimental results demonstrate that the integer order SMC utilizes reduced computational resources as compared to the fractional order SMC. Moreover it is further verified that integer order SMC exhibits comparable robustness as fractional order SMC under all test conditions.

Original languageEnglish
Pages (from-to)3346-3356
Number of pages11
JournalEnergy Reports
Publication statusPublished - Nov 2020


  • DC–DC converters
  • Dual active bridge converter
  • Fractional order systems
  • Rapid control prototyping
  • Single phase shift modulation
  • Sliding mode controller


Dive into the research topics of 'A computationally efficient robust voltage control for a single phase dual active bridge'. Together they form a unique fingerprint.

Cite this