摘要
提出了一种基于VC++和MATLAB混合编程、进行微细电火花模糊抬刀控制系统的设计方法。该系统的设计是基于电火花加工状态统计、以抬刀高度和抬刀周期为控制量进行的,模糊运算利用MATLAB模糊控制工具箱进行,可实现模糊控制规则的可视化在线修正;通过控制器算法C语言代码的自动生成,在实现模糊控制脱离MATLAB环境独立运行的同时,保证了算法生成的正确性;进行了基于VC环境下模糊控制器算法的封装,通过与自行研制的机床数控系统软件动态链接的方式,实现了微细电火花模糊抬刀控制系统的搭建。通过基于放电时间的微细电火花放电状态检测技术的研究,旨在提高该模糊抬刀控制系统的准确性。最后通过微细阵列孔电火花加工实验,验证了该模糊抬刀控制系统的有效性。
This paper presents a method of fuzzy jumping control system based on mixed program- ming of MATLAB and VC + + . The fuzzy control system is designed based on statistics of the dis- charge state with jumping period and jumping height as the control variable. Meanwhile, MATLAB fuzzy controller algorithm based on VC environment encapsulated is completed and a fuzzy control system for EDM has been constructed by linking the fuzzy control program with the original CNC. Otherwise, a detection research about discharge state based on discharge time is completed that aims to improve the precision of fuzzy jumping control system. Finally, the effectiveness of the system is verified by a series of experiments on micro array holes.
出处
《电加工与模具》
2012年第1期15-19,共5页
Electromachining & Mould
基金
国家自然科学基金重点资助项目(50835002)
黑龙江省自然科学基金资助项目(E200901)