This paper considers the safety-critical control problem for UAVs in dynamic environments. To handle this, we propose a novel hierarchical safe reinforcement learning control via adaptive control barrier function (ACBF) and interacting multiple model (IMM). In the proposed hierarchical control method, the upper layer employs a proximal policy optimization (PPO) algorithm to generate reference control inputs that are capable of adapting to uncertain environments. While in the lower safety filter layer, we design a three-dimensional IMM to accurately predict the future finite-horizon trajectories of dynamic obstacles. Integrating these predictions, a novel ACBF with an adaptive coefficient is proposed to modify the reference inputs generated by the upper layer, thereby rigorously ensure the strict safety of UAVs in dynamic obstacle environments. The primary advantage of the proposed hierarchical control method lies in its dual capability to fully guarantee safety and well accommodate the variability of dynamic environments. The superiorities of the proposed control method are verified via simulation results.



