运动控制组态软件初步需求(一)

1.    引言

1.1.      文档说明

本文档描述了项目的整体需求,对系统的模块划分、功能要求,进行了比较详细的描述,系统详细设计时,必须结合本文档对系统功能提出的要求进行。

1.2.      需求背景

运动控制主要应用与CNC一样,多数是结合G代码(GCode)进行加工控制。但是,组态软件在数控加工领域(PLC、CNC)应用极为广泛,但在运动控制领域,目前还没有一款组态软件的身影。

1.3.      系统名称

待定

1.4.      一般约束

控制卡组态软件以下简单“组态软件” 

2.    系统总体描述

2.1.      总体描述

根据传统组态软件结合运动控制领域相关经验,系统必须实现在以下几方面功能:

u  同时控制多个轴(最少一轴,最多四轴),并能灵活切换,必须支持外部输入控制;

u  加工工艺流程灵活设置,采用图形界面方式进行实现,用户只需使用鼠标就可完成工艺流程变更;

u  以G代码为蓝本,结合目前点胶、雕刻、切割三个行业的加工特点,实现系统内部流程引擎定制;

u  可自定义系统窗口,根据系统使用的轴,预先生成主窗口,后可供用户修改;

u  客户端必须同时支持Windows XP、Windows 7、Windows CE等系统;

u  工艺流程和窗口设置完成后,不需重新编译程序,既可发布,发布前,可使用数据同步功能,将前期设置数据导入到新版本中,避免重复工作;

u  可使用dxf、nc、ai、dst、plt作为加工文件,可以将加文件转换为nc文件格式进行保存,并实现一种自定义格式lhc,同时支持自定义路径加工;

u  实现指定位置截断线段、自定义加工顺序、加工路径仿真、转角优化、切割路径优化、寻边(找工作零点、加工件四角角度和四边起始位置)、两种换刀支持(圆盘和定点)、对刀、退刀、多段速(使用输出IO开闭组合,控制继电器实现,最多同时支持四个IO)等功能。

2.2.      系统功能

组态软件按功能可划分为两部分:一是系统管理端、二是客户加工端。

1、系统管理端包括以下功能

u  加工系统管理

u  工艺流程管理

u  窗口设计

u  自定义数据管理(系统初始数据、IO显示设置等)

u  发布(动态编译)、数据同步功能

2、客户加工端包括以下功能

u  工艺流程引擎

u  文件解析

u  自定义断点

u  自定义加工顺序

u  加工路径仿真

u  转角优化

u  切割路径优化

u  寻边

u  换刀

u  对刀

u  退刀

u  鼠标和外部输入操作(轴运动、回零、置零,开关IO、运行加工等)

u  设备参数修改、加工参数修改、密码保护

u  登录任意地址控制卡

u  断电保护

原文地址:https://www.cnblogs.com/zdming/p/3193776.html