逐点比较插补原理的实现

上传人:无*** 文档编号:156532408 上传时间:2022-09-26 格式:DOC 页数:18 大小:253.50KB
收藏 版权申诉 举报 下载
逐点比较插补原理的实现_第1页
第1页 / 共18页
逐点比较插补原理的实现_第2页
第2页 / 共18页
逐点比较插补原理的实现_第3页
第3页 / 共18页
资源描述:

《逐点比较插补原理的实现》由会员分享,可在线阅读,更多相关《逐点比较插补原理的实现(18页珍藏版)》请在装配图网上搜索。

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武汉理工大学计算机控制技术课程设计说明书1设计任务及要求设计一个计算机控制步进电机系统,该系统利用PC机的并口输出控制信号,其信号驱动后控制X、Y两个方向的三相步进电机转动,利用逐点比较法插补绘制出如下曲线。课程设计的主要任务: 1设计硬件系统,画出电路原理框图;2定义步进电机转动的控制字;3推导出用逐点比较法插补绘制出下面曲线的算法;4编

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

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

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

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

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

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

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

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

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

11、标进给、偏差计算、坐标计算、终点判断。通过以上的分析计算,可以得出以下四个象限的顺圆弧(SR)和逆圆弧(NR)的圆弧插补计算公式和进给方向。其插补进算公式及其进给方向如表3-1所示。表3-2 圆弧插补计算公式和进给方向偏 差圆弧种类进给方向偏差计算坐标计算Fm0SR1、NR2-YFm+1Fm-2Ym+1Xm+1XmYm+1Ym-1SR3、NR4+YNR1、SR4-xFm+1Fm-2Xm+1Xm+1Xm-1Ym+1YmNR3、SR2+xFm0SR1、NR4+xFm+1Fm+2Xm+1Xm+1Xm+1Ym+1YmSR3、NR2-xNR1、SR2+YFm+1Fm+2Ym+1Xm+1XmYm+1Ym+

12、1NR3、SR4-Y由于本次课程设计的设计要求为第一象限逆圆弧,以逆圆弧为例分析,通过以上计算结果分析,通过绘图,的出相应四个象限圆弧插补的对称关系。以下为四个象限圆弧插补的对称关系,当Fm大于等于零或者小于零时,分别对应的偏差判别,偏差计算,进给方向,坐标计算等等。以下为根据表3-2得出的相应四个象限的插补对应关系,从图中可以推出其对应的具体进给方向,如图3-4所示。Fm0Fm0Fm0Fm0Fm0Fm0Fm0Fm b Thenmax = aElsemax = bEnd IfEnd FunctionPrivate Sub Command1_Click()Picture1.Refreshq =

13、Val(Text1.Text)xa = Val(Text2.Text)ya = Val(Text3.Text)xb = Val(Text4.Text)yb = Val(Text5.Text) Picture1.Scale (-1, 10)-(10, -1) 定义坐标轴的大小Picture1.Line (0, 0)-(0, 10)Picture1.Line (10, 0)-(0, 0)Picture1.Line (10, 0)-(9.5, 0.5) 画出坐标系X.Y方向的箭头Picture1.Line (10, 0)-(9.5, -0.5)Picture1.Line (0, 10)-(0.5,

14、9.5)Picture1.Line (0, 10)-(-0.5, 9.5)Picture1.Circle (1, 1), q, vbRed, 0, 3.141592 / 2 n = 2 * q fm = 0 x = xa - 1 y = ya - 1Picture1.CurrentX = xa Picture1.CurrentY = ya Do If fm = 0 Then Picture1.Line -Step(-1, 0) fm = fm - 2 * x + 1 x = x - 1 n = n - 1 Else Picture1.Line -Step(0, 1) fm = fm + 2 * y + 1 y = y + 1 n = n - 1 End If Loop While (n 0)End Sub17

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!