首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于ARM和CPLD的开放式数控系统设计
来源:本站整理  作者:佚名  2010-03-08 11:59:54




2.3 CPLD程序
    CPLD程序的逻辑如图4所示。


    通过40 MHz时钟分频,CPLD内部产生125 Hz(周期8 ms)的脉冲序列。当接收到启动指令时,CPLD将该脉冲序列发送到ARM作为中断信号。ARM的中断触发模式为沿触发,上升沿为有效中断请求。ARM接收到中断请求后,向CPLD传送数据。CPLD内部建立2个数据缓冲区,设置标志FLAG。当FLAG为0时,CPLD将ARM传送的数据写入缓冲区1,读取缓冲区2的数据进行计算输出;当FLAG为1时则反之。设定2个数据缓冲区可以保证数据读写的准确性和运动控制的连续性。CPLD接收到结束指令后,不再向ARM发送中断信号,整个系统的中断控制停止。
3 实验
    本系统已经运用于激光沉积焊接机,并成功进行了实物加工。图5是该系统的激光焊接图。该焊接轨迹由
正方形和圆形组成。在操作系统ISR中写入检测程序,记录中断情况。在实验中,所有中断信号均被正确处理,hMotor事件状态切换正常,没有丢失中断和事件的情况,即应用程序与操作系统、ARM与CPLD的通信状态良好。该系统的中断控制能保证系统实时性,直线加工和圆弧加工均能很好地满足加工精度。


    本系统充分利用了Windows CE的良好实时性、ARM的管理能力和CPLD的逻辑计算能力,硬件组成简单,软件开发方便,具有开放性强、实时性好、稳定性高、人机交互友好和性价比高等优点,可满足高速度和高精度的加工要求。本系统设计方案已实际运用于激光沉积焊接数控系统中,运行状态良好,加工精度较高。本系统可运用于各种机床数控系统,具有广泛使用价值。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:90,953.13000 毫秒