运动控制组态软件初步需求(一)
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 断电保护