逐点比较插补原理的实现

上传人:cn****1 文档编号:459529130 上传时间:2022-08-25 格式:DOC 页数:13 大小:107.50KB
返回 下载 相关 举报
逐点比较插补原理的实现_第1页
第1页 / 共13页
逐点比较插补原理的实现_第2页
第2页 / 共13页
逐点比较插补原理的实现_第3页
第3页 / 共13页
逐点比较插补原理的实现_第4页
第4页 / 共13页
逐点比较插补原理的实现_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《逐点比较插补原理的实现》由会员分享,可在线阅读,更多相关《逐点比较插补原理的实现(13页珍藏版)》请在金锄头文库上搜索。

1、-目 录1设计任务及要求12方案比较及认证23设计原理43.1硬件原理43.2硬件原理54软件系统94.1软件思想94.2流程图94.3源程序95调试记录及结果分析105.1界面设置105.2调试记录105.3结果分析116心得体会137 参考资料14附录15. z.-1设计任务及要求设计一个计算机控制步进电机系统,该系统利用PC机的并口输出控制信号,其信号驱动后控制*、Y两个方向的三相步进电机转动,利用逐点比较法插补绘制出如下曲线。课程设计的主要任务: 1设计硬件系统,画出电路原理框图;2定义步进电机转动的控制字;3推导出用逐点比较法插补绘制出下面曲线的算法;4编写算法控制程序,参数由键盘输

2、入,显示器同时显示曲线;5. 撰写设计说明书。课程设计说明书应包括:设计任务及要求;方案比较及认证;系统滤波原理、硬件原理,电路图,采用器件的功能说明;软件思想,流程,源程序;调试记录及结果分析;参考资料;附录:芯片资料,程序清单;总结。2方案比较及认证本次课程设计内容为设计一个计算机控制步进电机系统,该系统利用PC机的并口输出控制信号,其信号驱动后控制*、Y两个方向的三相步进电机转动,利用逐点比较法插补绘制出第一象限逆圆弧。数字程序控制主要应用于机床的自动控制,如用于铣床、车床、加工中心、以及线切割等的自动控制中。采用数字程序控制的机床叫数控机床,它能加工形状复杂的零件、加工精度高、生产效率

3、高、便于改变加工零件品种等优点,是实现机床自动化的一个重要发展方向。本次课程设计采用逐点比较法插补原理以及作为数字程序控制系统输出装置的步进电机控制技术进行第一象限圆弧插补。第一象限圆弧如图2-1所示。图2-1 第一象限逆圆弧针对以上设计要求,采用步进电机插补原理进行逐步逼近插补。硬件方面,步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,通俗地说:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。通过控制脉冲个数即可以控制角位移量,从而达到准确定位的目的;同时通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。逐点

4、比较法是以阶梯折线来逼近直线或圆弧等曲线,它与规定的加工直线或圆弧之间的最大误差为一个脉冲当量,因此只要把脉冲当量(每走一步的距离即步长)取得足够小,就可以达到精度的要求。以下为课程设计要求插补的第一象限逆圆弧。图3-3为第一象限逆圆弧。软件方面,运用Visual Basic 6.0应用软件,首先制作相应的界面,进行参数设置,其次,在界面中设置相应的command1,存放相应程序,画出*轴和y轴的以及相应的箭头作出正方向,并且执行相应起点和终点的参数,定出圆心,画出相应的四分之一圆弧。作出圆弧后,通过相应的计算分析得出圆弧插补计算的五个步骤,即偏差判断、坐标进给、偏差计算、坐标计算、终点判断。

5、软件调试及其结果分析,其中包括界面设置,调试记录以及结果分析三个方面,对软件程序进行调试和完善,实现步进电机插补原理。3硬件设计原理3.1硬件原理步进电机通对计算机进行控制,进而进行数模转换,由伺服电机驱动电路驱动伺服电机,带动工作台进行逐步比较插补,逐步逼近给定轨迹。流程如图3.1所示。图3-1 开环数字程序控制计算机D/A步进电机工作台步进电机驱动电路随着计算机技术的发展,开环数字程序控制得到了广泛的应用,如各类数控机床、线切割机低速小型数字绘图仪等,它们都是利用开环数字程序控制原理实现控制的设备。其结构亦如图3-1所示。这种结构没有反馈检测元件,工作台由步进电机驱动。步进电机接收驱动电路

6、发来的指令作相应的运动,把刀具移动到与指令脉冲相当的位置,至于刀具是否到达了指令脉冲规定的位置,它不作任何检查,因此这种控制的可靠性和精度基本上由步进电机和传动装置来决定。图3-2为两台三相步进电机控制接口示意图,选定由PA0、PA1、PA2通过驱动电路来控制*轴步进电机,由PB0、PB1、PB2通过驱动电路来控制y轴步进电机,并假定数据输出为“1”时,相应的绕组通电;数据输出为“0”时,相应绕组断电。微型计算机8255PA0PA1PA2PB0PB1PB2驱 动电 路驱 动电 路*轴步进电机Y轴步进电机图3-2 两台三相步进电机控制接口示意图步进电机是机电控制中一种常用的执行机构,它的用途是将

7、电脉冲转化为角位移,通俗地说:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。通过控制脉冲个数即可以控制角位移量,从而达到准确定位的目的;同时通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。以下为步进电机三相六拍工作方式,其输出字表如表3-1。表3-1步进电机三相六拍工作方式输出字表*轴步进电机输出字表Y轴步进电机输出字表存储地址标号PA口输出字存储地址标号PB口输出字AD*10000000101HADY10000000101HAD*20000001103HADY20000001103HAD*30000001002HADY30000

8、001103HAD*40000011006HADY40000011006HAD*50000010004HADY50000010004HAD*60000010105HADY60000010105H3.2硬件原理本次课程设计内容为设计一个计算机控制步进电机系统,该系统利用PC机的并口输出控制信号,其信号驱动后控制*、Y两个方向的三相步进电机转动,利用逐点比较法插补绘制出第一象限逆圆弧。、逐点比较法是以阶梯折线来逼近直线或圆弧等曲线,它与规定的加工直线或圆弧之间的最大误差为一个脉冲当量,因此只要把脉冲当量(每走一步的距离即步长)取得足够小,就可以达到精度的要求。以下为课程设计要求插补的第一象限逆圆弧

9、。图3-3为第一象限逆圆弧。M(*m,Ym)A(*o,Yo)B(*e,Ye)图3-3 第一象限逆圆弧以下就以第一象限为例进行分析。(1) 偏差计算公式设要加工逆圆弧AB,圆心在原点,起点坐标A(*0,Y0),终点坐标(*e,Ye),半径R。瞬时加工点M(*m,Ym),它距圆心Rm,则可用R与Rm来反映偏差。由图3-2可知:由此定义偏差公式为:若Fm0,M点在圆弧上;若Fm0,M点在圆弧外;若Fm0,M点在圆弧内。第一象限逆圆弧的插补原理是:从圆弧起点出发,若Fm0,沿-*方向走一步,并计算新偏差;当Fm0时,沿+Y方向走一步,并计算新偏差。如此一步一步计算与进给,并在到达终点时停止计算。但以上

10、Fm计算式比较复杂,可以考虑用递推公式: 当Fm0时,*m+1*m-1 Ym+1Ym Fm+1Fm-2*m+1当Fm0时,*m+1*m Ym+1Ym+1 Fm+1Fm+2Ym+1(2)终点判断方法 设置N*,NY两个计数器,初值设为|*e-*o|,|Ye-Yo|在不同的坐标轴进给时对应的计数器减一,两个计数器均减到零时,到达终点。 用一个计数器N*Y ,初值设为N*+NY,无论在哪个坐标轴进给,N*y 计数器减一,计数器减到零时,到达终点。(3) 插补计算过程圆弧插补计算比直线插补计算过程要多一个环节,即要计算加工瞬时坐标。故圆弧插补计算为五个步骤即偏差判断、坐标进给、偏差计算、坐标计算、终点

11、判断。通过以上的分析计算,可以得出以下四个象限的顺圆弧(SR)和逆圆弧(NR)的圆弧插补计算公式和进给方向。其插补进算公式及其进给方向如表3-1所示。表3-2 圆弧插补计算公式和进给方向偏 差圆弧种类进给方向偏差计算坐标计算Fm0SR1、NR2-YFm+1Fm-2Ym+1*m+1*mYm+1Ym-1SR3、NR4+YNR1、SR4-*Fm+1Fm-2*m+1*m+1*m-1Ym+1YmNR3、SR2+*Fm0SR1、NR4+*Fm+1Fm+2*m+1*m+1*m+1Ym+1YmSR3、NR2-*NR1、SR2+YFm+1Fm+2Ym+1*m+1*mYm+1Ym+1NR3、SR4-Y由于本次课程

12、设计的设计要求为第一象限逆圆弧,以逆圆弧为例分析,通过以上计算结果分析,通过绘图,的出相应四个象限圆弧插补的对称关系。以下为四个象限圆弧插补的对称关系,当Fm大于等于零或者小于零时,分别对应的偏差判别,偏差计算,进给方向,坐标计算等等。以下为根据表3-2得出的相应四个象限的插补对应关系,从图中可以推出其对应的具体进给方向,如图3-4所示。Fm0Fm0Fm0Fm0Fm0Fm0Fm0Fm0Y*图3-4 四个象限逆圆弧插补的对称关系4软件系统4.1软件思想本次课程设计采用VB软件进行编程与界面制作,软件的设计制作包括如下几方面:1. 坐标的取值与计算,即设计中所插补的圆弧所位于象限的确定。2. 圆心

13、所在坐标的确定。3. 圆弧半径的选择。4. 通过所选半径及其圆心,确定圆弧起点坐标与终点坐标的选择。5. 逐步逼近,圆弧插补的实现。4.2流程图开 始偏差判别Fm0为了逼近圆弧,向+y方向进给一步为了逼近圆弧,向-*方向进给一步终点判断N*y=0NYYN 结 束4.3源程序如附录所示5调试记录及结果分析5.1界面设置运用Visual Basic 6.0应用软件,制作如下界面。其中参数设置包括:半径q的设置,起点坐标设置(起点*轴y轴参数),终点坐标设置(终点*轴y轴参数)。另外,先不要设置“作图”执行程序,其中存放其相关程序。相应参数输入界面设置如图5-1所示。图5-1 参数输入界面设置5.2

14、调试记录通过Visual Basic 6.0应用软件界面设置及其相应的程序编辑,通过执行程序,在相应picture区域定出原点坐标,作出相应坐标轴以及坐标轴的*轴和y轴的方向,进而作出相应圆弧(同时定义原点的坐标),实现以上步骤之后,通过程序控制,通过插补原理实现完整的插补过程,逐步逼近圆弧。以下为实际运行中的步进电机圆弧插补,通过调试得出以下结果。图5-2为相应调试结果。图5-2 步进电机插补过程调试结果5.3结果分析通过以上界面设置,通过相应参数输入,首先输入相应半径参数q,其次进行起点坐标输入,包括起点*轴坐标输入及其y轴坐标输入,进而进行重点坐标输入,其中包括重点*轴坐标输入及其y轴坐标输入。进而进行作图命令,步进电机插补过程如右图picture所示。以上图5-2所示步进电机插补过程调试,圆心坐定为(1 ,1),参数输入相应参数输入为q=5,相应计算所得四分之一圆弧起点坐标为(6 ,1),相应终点坐标为(1 ,6),点击“ 作图”按钮,在picture中实现圆心为(1 ,1),起点坐标为(6 ,1),终点坐标为(1 ,6)的圆弧插补。根据步进电机插补原理,偏差判别是为:该圆弧为第一象限圆弧,第一象限圆弧插补Fm判别式,有如下关系:1.当Fm

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号