




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Page of13XXX系统概要设计说明书Version0.1文挡编号文挡名称概要设计文档撰写人审核/批准创建时间更改说明目录TOC o 1-5 h z HYPERLINK l bookmark6 o Current Document 1引言4 HYPERLINK l bookmark8 o Current Document 编写目的4 HYPERLINK l bookmark10 o Current Document 背景4 HYPERLINK l bookmark12 o Current Document 1.3定义4 HYPERLINK l bookmark14 o Current Do
2、cument 1.4参考资料4 HYPERLINK l bookmark16 o Current Document 任务概述4 HYPERLINK l bookmark18 o Current Document 2.1目标4 HYPERLINK l bookmark20 o Current Document 2.2运行环境4需求概述5 HYPERLINK l bookmark22 o Current Document 总体设计5基本设计概念和处理流程5 HYPERLINK l bookmark26 o Current Document 功能分配7 HYPERLINK l bookmark28
3、o Current Document 接口设计8 HYPERLINK l bookmark30 o Current Document 4.1用户接口8 HYPERLINK l bookmark32 o Current Document 4.2外部接口8 HYPERLINK l bookmark34 o Current Document 4.2.1调试接口:8 HYPERLINK l bookmark42 o Current Document 4.3内部接口9 HYPERLINK l bookmark44 o Current Document 运行设计10运行模块组合10 HYPERLINK l
4、 bookmark52 o Current Document 运行控制12 HYPERLINK l bookmark54 o Current Document 运行时间12系统数据结构设计12 HYPERLINK l bookmark56 o Current Document 系统出错处理设计12 HYPERLINK l bookmark58 o Current Document 7.1出错信息12 HYPERLINK l bookmark60 o Current Document 7.2补救措施12控制系统概要设计文档编号page of131引言1.1编写目的为明确上位运动控制系统的系统结构
5、、安排项目规划与进度、制定详细测试计划、组织软件开发与测试,特撰写本文档。本文档供项目经理、设计人员、开发人员参考。1.2背景1.3定义1.4参考资料2任务概述2.1目标2.2运行环境硬件及软件环境:一台工控机:XXXCPU,XXX硬盘,XXX内存,WindowsXP,LabVIEW测试环境;系统运行环境示意图1:*电磁阀ifJ三轴控制器14驱动器1限位开关图1子系统环境page of13控制系统概要设计文档编号:2.3需求概述上位机运动控制子系统主要需求列表如下:A机械臂控制功能:控制机械臂的XY平面内完成单X轴运动的定位操作;控制机械臂的XY平面内完成单Y轴运动的定位操作;控制机械臂的XY
6、平面内完成双轴协同运动的定位操作。A滑台控制功能:控制滑台的左右移动。A末端执行器控制功能:控制机械臂末端执行轴完成对手机操作面的带力反馈的操作;控制机械臂末端执行轴完成对手机侧操作面的带位置反馈的操作3总体设计3.1基本设计概念和处理流程针对由集成层下发的命令,子系统的处理流程如图2所示:3.2结构用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.控制子系统的体系架构如图3所示:控制系统概要设计文档编号:机器人控制器力传感器电磁阀、传感器图3控制子系统体系架构子系统体系结构定义为:算法
7、层通过“集成层接口”接收下发的控制任务,根据命令内容选择进行“三轴控制”或“滑台控制”。“三轴控制算法”产生的控制信息传递到“控制器接口软件”,其完成把算法层传递的机械手三轴运动控制的“动态信号”转换成外控制器可以识别的16进制运动控制指令字符串;指令字符串通过事先指定的串口发送出去。本系统组件图如图4所示:图4系统组件图控制系统概要设计文档编号page of13序号组件名功能描述1集成命令到达存储由集成层下发的测试命令簇数组2任务调度把集成层下发的测试命令簇数组转换成控制命令序列,把集成层命令拆分成单个动作的命令序列,识别命令的结束标志3机械手管理从任务调度模块下发的命令中获取机械手XYZ轴
8、的命令信息,分配给所属的轴控制模块4滑台管理从任务调度模块下发的命令中获取滑台管理的命令信息,根据命令改写DAQ卡上对应的DO通道状态;接收DI通道数值,确定滑台当前位置5X轴控制获取X轴当前的位置,接收下发的目标点坐标,形成X轴电机运动控制命令6Y轴控制获取Y轴当前的位置,接收下发的目标点坐标,形成Y轴电机运动控制命令7Z轴控制获取Z轴当前的状态,接收下发的状态值和力控制模块的输出值,形成Z轴电机运动控制命令8命令链接收X轴控制/Y轴控制/Z轴控制模块输出的控制命令形成外部运动控制器可接收的16进制命令链数据9力控制接收DAQ卡得AI通道数值后,根据设置阈值向Z轴控制模块传递不同的控制值10
9、VISA串口资源的LabVIEW实现函数库11AIDAQ卡上的模拟量输入通道资源12DI/DODAQ卡上的数字量输入/出通道资源3.3功能分配本系统中各功能需求与程序模块(组件)之间的关系如表2所示功能需求X轴控制Y轴控制Z轴控制机械手管理任务调度VISA滑台管理对象选择X轴独立运动Y轴独立运动Z轴独立运动XY协调运动坐标变换通信示教功能滑台控制表2功能实现分配表4接口设计4.1用户接口无提供给最终用户的接口。4.2外部接口调试接口:通过调试接口对控制器接口软件(程序要连接的外部运动控制器的地址)和VISA(程序使用的串行COM端口的地址、波特率、校验等参数)进行设置。本接口提供一个设置界面。
10、任务调度模块与集成层的接口:任务调度模块由集成层接收测试流程指令,根据测试流程指令生成运动控制子系统的运行控制命令队列。1)接口的下发命令见表3:下发对象X坐标Y坐标ZZ复位T滑台1:机械手0:原位0:原位0:原位0:T有效0:立即复位0:原位叩令0:滑台#0:#0:1:下移1:T无效#0:延迟值1:移动类型布尔16位16位布尔布尔8位布尔表3下发指令的簇元素和意义2)接口的上传指令见表4:上传指令结束命令码:0:等待1:执行指令类型布尔表4上传指令的布尔量和意义任务调度模块与机械手和滑台管理模块的接口上位控制软件与下位控制器软件接口A-X轴控制模块、Y轴控制模块在接收到命令队列中分发的指令后
11、,获取定位点与XY位置存储器中的数值进行对比产生偏差值,根据偏差值的数值符号(正负)、数值绝对值大小来选择预置的运动控制算法(参数预置)模板,根据不同的算法模板形成电机轴的运行控制指令,通过命令链形成外部控制器可以接收的16进制指令代码下发到外部控制器,外部控制器执行完下发的命令后对上位机发送一个反馈用来更新XY的坐标位置并触发命令序列下发下一条指令。5.1.2Z轴定位流程力传感器控制/(修改Z轴状态.Z轴控制模块在接收到命令队列中分发的指令后,获取Z轴的状态标志位值,如数值为1(离开原位),则调用Z轴运动控制指令,通过编码形成外部控制器可以接收的16进制指令代码下发到外部控制器。外部控制器执
12、行下发的命令,同时力反馈模块监控根据DAQ的AI通道输入,在AI通道值发生变化后即向Z轴运动控制模块发送信号。此信号用来修改Z轴运动控制命令进而控制Z轴电机运行状态,使Z轴末端执行器达到预定的压力;压力值达到预定值后调用预置的停机命令使Z轴停止运动。停止命令执行完毕后下位控制器对上位机发送一个反馈用来更新Z轴的状态值。此时如延时有效则触发计时器进行计时,延时值达到设定值后调用Z轴归零命令并下发,Z轴归零后触发命令序列下发下一条指令。5.1.3音频设备定位流程电磁阀传感器滑台管理模块在获取控制命令中的滑台状态标志位的值后,如为1(0)则表示滑台要离开(回归)原位,把滑台(音频)气缸对应的DAQ卡
13、上的DO通道状态置ON(OFF),通过电磁阀控制滑台(音频气缸)到达(离开)音频检测位置。此时滑台(音频)气缸的检测开关状态会相应的变化,检测此变化是否产生来决定是否修改音频(滑台)气缸对应的DO通道状态为ON(OFF)来使音频(滑台)进入(离开)检测位置。音频(滑台)就位(归位)后产生一个触发指令使命令序列继续执行。5.2运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在命令传输方面,上位机在发送控制数据报文后,将等待下位控制器的确认收到信号,收到后,再次等待下位控制器发送执行完毕的回答数据,然后对数据进行确认。下位控制器在接到控制数据报文后发送确认信号,在控制命令执行完毕后,将返回信息送回上位机,并等待下一条控制命令的下发。5.3运行时间在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。上位机与下位控制器的网络硬件接口对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用单独检测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿保教知识与能力-教师资格《幼儿保教知识与能力》模拟题10
- 2025年电力控制设备项目建议书
- 第二章第二节《编辑图像》教学设计 2023-2024学年 泰山版初中信息技术七年级下册
- 2025年甘肃能源化工职业学院单招职业适应性测试题库一套
- 第19课 资本主义国家的新变化 教学设计-2023-2024学年高一下学期统编版(2019)必修中外历史纲要下
- 机器学习原理与应用电子教案 5.1线性回归
- 第二单元 辽宋夏金元时期:民族关系的发展与社会变化 大单元教学设计 2023-2024学年统编版七年级历史下册
- 4体育与身体形态D 教学设计-八年级体育与健康
- 2025年广西生态工程职业技术学院单招职业技能测试题库参考答案
- 肋骨骨折治疗方法与护理
- 脱碳塔CO2脱气塔设计计算
- 《骆驼祥子》通读指导手册
- 股东会会议系列文件(通知、议程、签到表、表决票、决议)
- 非法占用农田建房举报信范文
- 伐树工程施工合同范本
- 数据挖掘(第2版)PPT全套完整教学课件
- 工程开工报告(5篇)
- 配电箱试验项目
- 运动技能学习与控制课件第一章运动技能学习与控制概述
- 温室大棚花卉苗圃采暖方案空气源热泵
- BEC商务英语高级考试历年真题
评论
0/150
提交评论