最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能生产

基于虚拟样机的数控铣床伺服控制系统

发布时间:2013-08-12 作者:于永积 王益轩 刘欣 王叙臣  来源:万方数据
为了获得伺服控制系统的参数。综合运用自动控制理论、系统建模与仿真以及虚拟样机技术等知识,分别在ADAMS和MAlrIAB平台上建立数控铣床工作台的三维机械模型和控制系统模型,并进行了控制系统的联合仿真。通过对工作台进行速度仿真控制,取得了良好的仿真效果,证明了该系统模型的有效性。这种方法可用于数控铣床的设计和调试。

4 基于ADAMS和MATLAB的伺服控制系统联合仿真

  ADAMS与MATLAB的联合控制是在ADAMS中建立机械运动部分的虚拟样机,然后由ADAMS输出描述系统方程的有关参数,再在MATLAB中读入ADAMS输出的信息并建立起控制方案,在仿真计算过程中,ADAMS与MATLAB进行数据交换,由ADAMS的求解器求解系统的方程,由MATLAB求解控制方程。

  建立联合仿真的主要步骤:(1)在ADAMS打开数控铣床的虚拟样机模型;(2)确定输入与输出变量,输入变量是控制力矩变量torque,用于接受控制系统传递过来的ADAMS的输入信号,即控制系统的输出信号,输出变量是X方向丝杠的角速度velocity,用于给控制系统输入实时的速度信号,同时反馈给控制系统;(3)加载ADAMS/Controls模块,导出控制参数torque和veloc。畸,构建的模型已经成功地转为MATLAB可以读取的形式,ADAMS/Control将输入和输出信息保存在m文件(Matlab程序)中,同时产生一个模型文件(。a如),一个命令文件(。cmd),供联合仿真分析时使用; (4)启动M舭B程序,将MATLAB的工作目录指向ADAMS的工作目录,并对在MATLAB/Simulink中显示的adams sub模块进行设置;(5)在MATLAB中建立控制方案,如图8所示;(6)通过仿真计算,分别得到在MATLAB仿真结果(图9)和ADAMS中的仿真结果(图10)。

联合仿真控制方案
图8联合仿真控制方案
MATLAB仿真结果
图9 MATLAB仿真结果
图10 ADAMS仿真结果
图10 ADAMS仿真结果

  从联合仿真结果可以看出,系统具有很好的稳定性,今后的工作除了进一步完善数控铣床的虚拟样机模型外,重点研究虚拟样机的参数化,使得虚拟样机性能能够真正的接近实际物理样机,能够更方便的考导轨摩擦,热变形和主轴的高速切削的影响,在这个基础上对虚拟样机同时实施X,y,Z 3个方向控制就会得到更加满意的效果。

5 结论

  (1) 将复杂的控制系统添加到机械系统样机模型中,然后对机电一体化系统进行联合分析。

  (2) 可直接利用ADAMS程序建立控制系统分析中的机械系统仿真模型,无需进行数学公式建模。

  (3) 可以使机械设计师和控制工程师共享一个虚拟样机模型进行同样的设计验证和实验,使机械系统设计和控制系统设计能够协调一致,并同步进行修正以达到机电一体化最佳化设计。

3
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。