基于ARM的数控算法图示仪设计_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于arm的数控算法图示仪设计在数字控制的讨论中常常需要检测多轴驱动器输出脉冲,以了解算法、插补脉冲、运动轨迹及其三者之间的关系。采纳一般虽然可以查看脉冲,但因为多数示波器是基于两轴设计的,对三轴和多轴的状况举行观看时操作很不便利,并且不能反映出脉冲和运动轨迹之间的关系。此外,在数控人才培训的过程中,初学者通过轨迹这一过程来理解和分析囫囵机床各机构的工作原理具有一定的困难,要再进一步分析插补脉冲和机床运动之间的关系难度更大。在此设计了一种基于处理器的专用数字图示仪,能协助仅具有基本操作学问的用法者,直观清晰地了解插补过程中各轴脉冲的关系和对应算法下刀具运动的轨迹。1 系统硬件设计系统以采纳公司

2、的arm7 lpc2136高速处理器作为核心处理硬件,该处理器体积少,功耗低,价格廉价,性能较高,i/o资源丰盛,运算速度满足系统需求。按照功能的设计要求,系统的硬件组成划分为面板控制模块、液晶显示模块、核心处理单元和运动控制模块4大部分,1所示。面板控制模块是由电位器、琴键开关和扭置开关等组成的容易,供用法者举行输入设置和调节。arm处理器通过a/d采样和电平检测,猎取电位器分担的和各个开关的状态,从而猎取输入信息。之后按照输入信息处理,准时调节液晶屏幕上的显示,实现示波调节和观测内容切换的功能。液晶显示模块采纳的是金鹏生产的ocm 128×128液晶显示屏,其成本低,体积小,信号

3、处理容易,驱动技术成熟,非常适合本系统的应用。液晶屏的地址和数据共用数据,通过专用端口(如 c/d,ce,rd,wr等)控制数据和指令的输入与输出,其接口关系和时序容易明确,在arm处理器上编写驱动程序非常容易。运动控制模块基于专用运动控制芯片mcx314,它拥有4轴(x,y,z,轴)驱动能力。mcx314芯片向步进驱动器输出凹凸电平来控制电机的转动方向;输出变频脉冲信号来控制电机的转速。在一定的频率范围内,芯片输出脉冲频率越高,电机的转速越高。arm处理器对mcx314的输出脉冲举行捕捉,猎取脉冲的时延,精确测得各轴的频率值,再通过软件算法将插补脉冲与刀具的运动速度和运动方向结合起来,产生运

4、动轨迹数据,通过模拟出来。从而直观地显示出脉冲插补和运动轨迹的对应关系,达到预期的试验效果。系统的详细实现上,mcx314输出的信号分离为方向信号(凹凸电平)和脉冲信号,pp代表脉冲;pm代表方向;z,y,z分离对应各方向轴。液晶屏采纳 i/o方式驱动,arm处理器由p0.12po.15端口输出控制信号,由p0.16p0.23端口写入或读取数据。显示波形的纵向增益、横向增益、触发电平及波形的扩展分离通过4个不同的电位器控制,arm处理器对电位器上的电压举行a/d采样猎取输入信息。另外,还设计了脉冲、特性和电压测试,以扩展该数字图示仪的应用场合。2 软件系统设计软件系统由运行在实时操作系统c/o

5、s-上的两个任务和自立于操作系统的一个中断服务程序组成。显示更新任务负责将传人数据以图形方式准时精确地显示在显示屏上;操作检测任务负责将外界各项操作的电平信号转换为一定格式的数据传递给操作系统的其他任务,以便下一步处理;脉冲捕捉中断服务程序负责计算运动控制芯片发送的脉冲频率,并检测方向电平的状态,确定电机转动方向。系统软件架构2 所示。(1)显示更新任务:流程3所示。该任务启动后将检测更新信号是否到来。若信号没有到来,操作系统将其从运行状态转入等待状态;若更新信号到来,程序从邮箱中取出中断服务程序发送的各轴计数值或操作检测任务发送的显示设置信息。经换算和比较后,选定频率最高的轴作为基准,将其与

6、另外两个轴的脉冲一同显示在脉冲显示区中,并以正负号的方式在屏幕的方向标记区上指示出各轴的运动方向。随后再按照频率值f和在单个脉冲下驱动刀具直线运动的距离l计算出实际速度,根据一定比例n衰减后得到显示屏上的各轴运动速度v=fl/n和行进距离s=vt,进而绘制出刀具各轴向的大致行走状况。(2)操作检测任务:流程4所示。该任务启动后将定时举行a/d采样和i/o电平检测,并与上次结果举行对照。假如电位器的电位发生较大的变幻或功能挑选的i/o电平发生变幻时,就将变换值以商定好的数据形式通过邮箱发送给显示更新任务,并发送更新信号量,通知显示更新任务刷新显示屏。(3)信号捕捉中断服务程序:流程5所示。发生中

7、断后首先推断是哪一个轴产生的中断,然后将计数值存放在相应的变量中,并清除计时器的值,接着读取方向信号的电平。在与上一次的计时数值比较后,假如相同,则解释机床在做直线运动,不需要刷新显示屏,程序返回;假如计数值或电平发生了变幻,则通过邮箱向更新任务发送相关数据,然后发送信号量通知屏幕刷新。3 系统测试与应用经测试,该系统在最高脉冲频率为200 khz的运动控制芯片驱动下能够正常显示各轴脉冲的比例关系和相应的频率值,并能精确地描绘出如直线、容易曲线和基本弧形等加工轨迹。图示仪的最大响应延时约为30 ms,基本上能满足设计要求。图6是驱动器最高脉冲频率为20 khz下加工弧形时绘制的图形。图中弧形约占5/8,横轴和纵轴的速度比约为2:1。在驱动器允许范围内,频率表与速度成正比,即频率比也约为2:1。图中测试值基本符合理论值。该系统应用于数控机床试验系统,教学中,取得了较好的试验教学效果,同学反应良好。4 结 话在此着重介绍了基于ar

温馨提示

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

评论

0/150

提交评论