为解决无源性控制时Buck-Boost变换器电压与电流过冲的问题,在无源性控制的基础上加入滑模控制。通过建立Buck-Boost变换器的欧拉-拉格朗日(E-L)模型,可以得到Buck-Boost变换器的无源性控制规律。在此基础上,结合滑模控制原理,设计Buck-Boost变换器的无源滑模控制器。在Matlab环境下,进行Buck-Boost变换器无源滑模控制的动态仿真。仿真结果表明,Buck-Boost变换器的无源滑模控制对电源扰动、负载扰动具有很强的鲁棒性,且动态响应速度快,能够解决无源性控制电压与电流过冲的问题。