论文部分内容阅读
数控切割机床在机械、船舶、航空装备等行业的板材切割中,有着十分广泛的应用。数控切割技术的使用可以大幅度的提高板材利用率,改进产品质量,改善工人的劳动环境,进一步的提高劳动效率。如何开发一套用于数控切割机床的人机界面友好、自动化程度高的数控系统逐渐成为研究热点。本文开发了一套基于EtherMAC(Ethernet for Manufacture Automation Control)运动控制平台的数控切割机控制系统。论文首先回顾了数控切割技术的发展。对比国外的数控切割机控制系统,分析了当前国内系统的不足,确定了本论文的研究内容,介绍了本论文的研究意义。随后对切割机控制系统进行了功能需求分析,结合数控系统硬件结构的发展趋势,给出了PC机加EtherMAC运动控制平台的纯软件型的运动控制解决方案,设计了数控切割机控制系统的软硬件结构。对控制系统软件架构进行了设计,并根据系统的实时性要求对控制系统进行模块划分,将控制系统分为三个子系统,并简单介绍了各子系统的功能。详细介绍了用户界面子系统的设计、参数化图形库设计、图形仿真算法的实现;用于进程间通讯的信息交互子系统的设计;控制系统内核设计包括任务调度模块、任务执行模块、运动控制模块和通讯模块的详细设计。研究了切割机自动排料问题,建立了切割机自动排料的数学模块。介绍了遗传算法,建立了遗传算法的优化排料模型,并将其应用在切割机自动排料系统中,给出了基于遗传算法的自动排料系统的执行流程。介绍了临界多边形,并将其应用在自动排料系统中,实现了基于临界多边形的放置策略。在Windows CE操作系统下实现了基于EtherMAC平台的数控切割机控制系统。对切割机控制系统操作面板进行了设计,给出了系统具体的硬件配置。在Microsoft Visual Studio2008开发环境下,用C#语言实现了控制系统的用户界面子程序,实现控制系统的非实时性任务;用C++语言实现了控制系统内核,完成控制系统的实时性任务。完成了切割机控制系统的调试。最后对本文的完成的工作进行了总计,对后续工作进行了展望。