通过建立虚拟样机的方法对推药链的推药动作进行仿真,首先利用SolidWorks绘制推药链三维模型,再将模型导入ADAMS中。结合ADAMS中的宏命令,建立药仓推药链的虚拟样机模型。采用经典PID控制算法在MATLAB/Simulink仿真平台中建立推药链控制系统模型,最后在ADAMS与MATLAB之间建立数据接口,完成药仓推药链联合仿真系统搭建。在仿真过程中对PID控制参数不断进行调整和优化,获得了较为理想的控制效果。