




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章数字程序控制系统 3 1数字控制系统的概述3 2逐点比较插补原理3 3步进电机控制技术3 4小结 制造系统 数控机床 加工生产线 自动码垛机器人 自动包装机器人 2 3 1数字控制系统的概述 按时序或事序规定工作的自动控制成为顺序控制 数字程序控制 计算机根据输入的指令和数据 控制生产机械 如各种加工机床 按规定的工作顺序 运动轨迹 运动距离和运动速度等规律自动地完成工作的自动控制 数字程序控制主要应用于机床控制 采用数字程序控制系统的机床叫做数控机床 组成 数字程序控制系统由输入装置 输出装置 控制器和插补器等四大部分组成 其中 控制器和插补器功能以及部分输入输出功能由计算机承担 3 1数字控制系统的概述 3 1数字控制系统的概述 3 1 1数字控制系统的基本概念对图所示的平面图形 如何用计算机在绘图仪或加工装置上重现 第一步 将该图分割成了三段 第二步 当给定a b c d各点坐标和值之后 还要确定各坐标值之间的中间值 第三步 把插补运算过程中定出的各中间点 以脉冲信号形式去控制 方向上的步进马达 带动画笔 刀具或线电极运动 从而绘出图形或加工出符合要求的轮廓来 3 1 2数控系统的组成 1 闭环数字控制该控制方式主要用于大型精密加工机床 但其结构复杂 难于调整和维护 2 开环数字控制 开环数字控制结构简单 并且可靠性高 成本低 易于调整和维护等 应用最为广泛 由于采用了步进电动机作为驱动元件 使得系统的可靠性变得更加灵活 3 2逐点比较插补原理 逐点比较法 插补原理 一点一比较 步步来逼近 3 2 1逐点比较直线插补原理1 在第一象限内的直线插补 当前点的位置在直线中还是在直线之上 直线之下 如何判断 定义则当Fi 0时 表示M点在直线上 当Fi 0时 表示M点在A 区域内 当Fi 0时 表示M点在A 区域内 式称为直线插补的偏差判别式 或原始判别式 以后为了方便起见 将Fi记为F a F 0时进给 b F 0时进给 F 0时 计算F F 0时 计算F 2 其它象限中的偏差判别及进给方向 如果需要在其它三个象限内画直线 只要将它们化作第一象限的插补处理即可 进给方向对于不同的象限作某些改变即可 3 终点判断 利用画笔所走过的总步数是否等于终点坐标的与之和 取终点坐标中较大者作为终点判别计数器的初值 4 直线插补程度的流程图 第一步 偏差判别 F 0还是F 0 第二步 坐标进给 根据偏差和插补所在象限决定在什么方向上进给一步 第三步 偏差运算 计算进给一步后的新偏差值 第四步 终点判别 若未到达终点 则重复一至四步工作 例3 1 设加工第一象限直线OA 起点为O 0 0 终点坐标为A 6 4 试进行插补计算并作出走步轨迹图 解 坐标进给的总步数Nxy 6 0 4 0 10 xe 6 ye 4 F0 0 3 2 2逐点比较圆弧插补原理 1 第一象限圆弧插补原理 如何判断当前点的位置 F 0 F 0 2 其它象限中逐点比较法圆弧插补的偏差公式和进给方向 3 终点判断 X方向总步数和Y方向总步数中的最大值 4 圆弧插补程序流程图 利用起点坐标值和终点坐标值相对大小来确定是顺圆插补还是逆圆插补 根据偏差值F是 0还是 0以及圆弧插补的类型来决定实际的进给信号 确定终判计数器的初值 例 设加工第一象限逆圆弧AB 已知起点的坐标为A 4 0 终点的坐标为B 0 4 试进行插补计算并作出走步轨迹图 3 3步进电机控制技术 步进电机是一种将脉冲信号转换成相应的角位移的特种电机 角位移变成直线位移 带动螺旋电位器 调节电压和电流 特点快速的启停能力精确步进以及直接接收数字量的特点 3 3 1步进电机的工作原理 步进电机实际上是一个数字 角度转换器 也是一个串行的数 模转换器 1反应式步进电动 反应式步进电动机定子相数m为2 3 4 5 6 定子磁极个数为2m 每个磁极上套着该相控制绕组 假设三相六极反应式步进电动机转子有四个齿 工作时 以电脉冲向A B C三相控制绕组轮流通入直流电流I 转子就会向一个方向一步一步转动 步进电动机不改变通电情况的运行状态叫静态运行 2矩角特性及稳定平衡点 规定转子每一个齿距所占空间角度为2 电角度 3三相矩角特性及稳定平衡点 4步进运行状态 5负载步进运行状态 6连续运行状态 当脉冲频率f增高 其周期比转子振荡的过渡过程时间还短时 虽然仍旧是一个脉冲前进一步 步矩角也不变 但转子连续转动不停 这叫做连续运行状态 连续运行状态是步进电动机经常的运行状态 频率比较高 转速与频率成正比 电动机不丢步连续运行的最高频率叫运行频率 其值越高电机转速越高 步进电动机一般要采用机械阻尼 使振荡很快衰减 同时 还要加大的范围 即减小步距角 增加电机的稳定性 7双三拍通电方式 8步距角与电机转速 步距角 转子转速 3 3 2步进电机的工作方式 步进电机的方向控制方法是 用计算机输出接口的每一位控制一相绕组 例如用计算机数据线的D0 D1 D2分别接到步进电动机的A B C三相 根据所选定的步进电机及控制方式写出相应的控制方式的数学模型 步进电机旋转方向控制 1 三相单三拍方式 正向旋转 通电顺序为A B C A 反向旋转 通电顺序为A C B A 2 三相双三拍方式 正向旋转 通电顺序为AB BC CA AB 反向旋转 通电顺序为AB CA BC AB 3 三相六拍方式 正向旋转 通电顺序为 AB B BC C CA A 反向旋转 通电顺序为 CA C BC B AB A 步进电机的旋转方向控制方法 1 用单片机的一位输出口控制步进电机的一相绕组 2 根据步进电机的类型和控制方式找出相应的控制模型 3 按照控制方式规定的顺序向步进电机发送脉冲序列 即可控制步进电机的旋转方向 上述三种控制方式的数序模型如表所示 三相双三拍控制模型 三相单三拍控制模型 三相六拍控制模型 3 3 3步进电机的控制系统 典型的步进电机控制系统 如图所示计算机控制步进电机原理图 步进电机控制程序的设计 三相单三拍控制程序流程图如图所示 三相单三拍控制程序清单 T CON PUSHA 保护现场PUSHPSWMOVR7 N 设定控制步数JNBFLAG LEFT 判断旋转方向RIGHT MOVR0 RM 正转模型起始地址AJMPROTATELEFT MOVR0 LMROTATE MOVA R0 取第一拍控制模型MOVP1 A 输出第一拍控制模型ACALLDELAY1 延时 INCR0MOVA R0 取第二拍控制模型MOVP1 A 输出第二拍控制模型ACALLDELAY1 延时INCR0MOVA R0 取第三拍控制模型MOVP1 A 输出第三拍控制模型ACALLDELAY1 延时DJNZR7 ROTATE 未走完要求的步数 继续POPPSW 恢复现场POPARET 返回 三相六拍控制程序流程图如图所示 a 主程序流程图 b 定时器中断服务程序 三相六拍控制程序中断服务程序清单 INTT0 PUSHA 保护现场PUSHPSWMOVA R0 取控制模型MOVP1 A 输出控制模型INCR0 指向下一控制模型MOVA 00H 判断是否控制模型结束标志XRLA R0JNZNEXT 不是 继续MOVA R0 是 恢复控制模型起始地址CLRCSUBBA 06H MOVR0 ANEXT DJNZR7 RETU 未走完规定步数 继续CLRET1 走完规定步
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论