基于CAN总线控制系统的机床加工研究

发布者:声慢慢最新更新时间:2014-12-15 来源: e-works关键字:CAN总线  控制系统  机床加工 手机看文章 扫描二维码
随时随地手机看文章

0 引言

    为了满足加工精度、加工速度等要求。当今的机床加工设备都装备了大量的电子设备,因此加工设备之间的通信成为加工自动化的基础,这就对通信网络的实时性、稳定性、安全性等都提出了较高的要求。目前加工设备之间常用的信息传送方式有RS-232、RS-422等,但这些都已无法满足加工自动化的需要。CAN作为一种现场总线.具有突出的可靠性、实时性和灵活性等特点,可完成现场自动化设备之间的多点数字通信,实现底层设备与外界的信息交换,是机械加工设备理想的通信手段。本文基于CAN总线控制系统的研究。介绍了CAN总线控制系统在机床加工中的应用,设计了一种基于CAN总线的机床加工控制系统,具有自动化程度高、实时性强、加工精度高等特点。

1 CAN总线特点概述

    在20世纪80年代初期。德国Bosch公司为了解决汽车中众多的控制与测量设备之间的数据交换,开发了一种串行数据通信总线,这是最初的CAN(Controller Area Network)总线。CAN总线是一种有效支持分布式控制系统或实时控制的串行通信网络,通过该网络来实现远距离实时数据的可靠传输。

    CAN总线为多主方式工作,支持热插拔。增加了通信的灵活性,网络上的节点均可实时地、并行地、主动地向网络上其他节点发送信息;采用非破坏性的总线仲裁,当多节点同时向总线发送信息报文时,优先级低的节点主动停止数据发送,而优先级高的节点可以不受影响地继续发送数据;具有点对点、一点对多点以及全局广播传送数据的功能;通信距离远,可达10km.通信速度高,可达1Mb/s;具有较高的性价比,

    结构简单。器件容易购置,每个节点的价格较低:通信介质可为双绞线、同轴电缆或光纤。选择灵活;将业务数据打包成报文发送,每一个信息报文的有效字节数为8个,这种方式传输时间短、实时性高、抗干扰性强,能减少重发信息报文的机率;采用位校验、填充位校验、循环冗余校验(CRC)和数据帧格式校验.数据出错概率在10叫5以下,同时如果CAN节点出错次数大于一定数量时,可自动退出总线,使错误节点对总线的干扰降到最低。

    综上所述,CAN总线具有众多的卓越特性,通过CAN总线将现场加工设备连接起来具有其他通信方式所无法比拟的优点。使得机床加工自动化程度大大提高。

2 CAN控制系统组成及原理设计

    系统通信网络拓扑结构采用总线式结构(见图1),多节点共用一条传输线,整个系统可以分为上、下两层。上层是控制计算机和CAN适配卡,下层由若干个控制单元组成。

系统通信网络拓扑结构

    上层的控制计算机是一台高性能的PC,其主要功能为向用户提供人机交互界面、存储现场数据、控制加工过程等。控制计算机可以远程监视和控制每个现场控制单元.并且将数据实时地上报给用户。CAN适配卡一端与总线相连。另一端与控制计算机相连。它将控制计算机的操作信号和控制参数传送给指定的现场控制单元,同时,将控制单元的数据传输给控制计算机做进一步的处理。

    下层的现场控制单元是由带有CAN接口的嵌入式模块组成。按功能主要分为:数据采集模块、控制模块,传输模块、输入/输出模块等。其主要功能如下:

    (1)数据传输:现场控制单元负责向控制计算机实时传送进给速度、切削深度等加工过程的参数,以及向下级设备传送控制计算机的加工指令。
    (2)监控管理:完成对机床的基本数据处理、故障诊断和报警、参数设置、时钟校对等监控和管理工作。

    加工控制过程为:控制计算机根据用户设定的相关参数选择控制方式和执行机构。现场控制单元将采集到的数据通过CAN总线实时地发送给控制计算机。控制计算机的决策软件根据上报数据和用户设定的参数进行运算,随即向下层传输控制量,指示相关机构执行动作。整个过程无需人工干预,实现了高精度和智能化。

3 CAN控制系统硬件设计

    由图1系统结构可知,系统硬件主要包括:控制计算机、CAN适配卡、CAN总线和现场控制单元。控制计算机采用高性能工业控制计算机。负责系统的初始化、通信管理、加工控制等。CAN适配卡的选用应利于与工控机的连接。利于接口设计,目前市场上有多家公司的产品可供选购。如三兴达公司。它通过软、硬件设置可以将双口RAM映射成PC机的物理内存。使收发数据相当于直接向内存读写数据,从而提高了数据交换的速率。

    控制单元是实时数据、加工指令等任务的物理载体。它主要由嵌入式处理单元、CAN控制器、CAN收发器、光电隔离电路、存储单元、I/O等构成。图2为控制单元硬件结构图。

控制单元硬件结构图

    嵌入式处理单元一般选取其内部具有4 kB以上程序存储能力的单片机。存储单元存放初始化参数、用户自定义的数据、一些简单的加工程序,以及微处理器在运算、测量、控制时的有关数据。

    CAN总线主要有两大类:独立的CAN控制器与微控制器结合使用和带有CAN控制器的微处理器。针对系统的要求和开发环境,CAN控制器应能够完成CAN协议所规定的物理层和数据链路层的所有功能,具有完成高性能通信协议所要求的全部特性。光电隔离电路可增强控制节点的抗干扰能力,防止线路间串扰。使总线上各个CAN节点之问实现隔离,以保护CAN控制器。另外。总线两端要接上120Q的匹配电阻,以提高整个系统通信的可靠性和抗干扰能力;系统中的单片机时钟与CAN控制器时钟应同步。I/O设备采用小数字键盘和液晶数码管实现。接口电路实现与各种数据采集设备、传感器的连接。[page]

4 软件设计

    4.1 控制计算机软件设计

    使用CAN适配卡提供的接口函数编程即可开发控制计算机软件,其程序流程见图3。首先进行CAN总线的初始化。主要包括工作方式设置、基本参数设置、接收屏蔽寄存器和接收掩码寄存器的设置等。其次与下层控制单元进行联系,建立传输通路,用户选择加工程序,向下层控制单元传送信号,控制汁算机接收数据,生成加工指令传向下端执行。最后当加工完成后。向控制单元发送结束信号,程序结束。整个加工过程完全由程序控制,自动完成。

控制计算机程序流程图

    4.2 控制单元软件设计

    下层的控制单元完成数据传输和对下层设备的监控管理工作。其基本流程见图4。

控制单元程序流程

    4.3 硬件的初始化和收、发程序的实现

    4.3.1 初始化程序

    初始化程序主要包括工作模式的没置、接收滤波方式的设置、接收屏蔽寄存器和接收代码寄存器的设置、波特率参数的设置和中断允许寄存器的设置等。在完成硬件的初始化设置以后,就可以回到工作状态,进行正常的通信任务。

    4.3.2收、发程序的实现

    初始化工作结束以后就可以向CAN总线进行读写操作。对于数据的收和发,可以采取查询和中断两种方式实现。其中断处理原理为:当接收缓冲器满时,向CPU发出中断请求,通知CPU取走数据;而当写入缓冲区的数据发送完之后,同样通过中断方式告知CPU数据已经发送完成,发送缓冲器已空,可以写人其他的数据。CPU通过中断服务程序对CAN控制器的中断请求做出响应。

5 结束语

    CAN总线具有众多的卓越特性,通过CAN总线将现场加工设备连接起来具有其他通信方式所无法比拟的优点,使得机床加工自动化程度大大提高。本文是CAN总线在机械制造领域的一个应用。显示了CAN总线在机械制造领域中的优势。随着人们对CAN总线研究的不断深入,CAN总线控制系统必将在机械制造领域得到更广泛的应用。

关键字:CAN总线  控制系统  机床加工 引用地址:基于CAN总线控制系统的机床加工研究

上一篇:利用CAN总线的智能监控系统人机交互设计
下一篇:51上移植ucosii的心得

推荐阅读最新更新时间:2024-03-16 13:48

在实时控制系统中使用传感器优化数据可靠性的3个技巧
实时控制是闭环系统在定义的时间窗口内收集数据、处理数据并更新系统的能力。 作为文章“实时控制简介及其重要性”的续篇,本文将详细介绍实时控制系统的第一个功能块“检测(收集)数据”,并针对如何通过关注特定传感器参数来优化实时控制系统的数据捕获提供了三个技巧。 您可能需要监控电机的位置和转速、调节电动汽车(EV)充电站的输出功率,甚至需要测量车辆与其前方停车间的极近距离。无论什么应用,对于闭环系统的安全和性能而言,传感器速度、精度和可靠性等参数都至关重要。 技巧1:选择可在定义的时间窗口中收集数据并进行通信的传感器。 在瞬息万变的环境中,传感器响应、转换和通信速度对于实时控制系统至关重要。系统收集和处理数据的速度越快,更新输
[传感器]
在实时<font color='red'>控制系统</font>中使用传感器优化数据可靠性的3个技巧
工业自动控制系统将在未来获得竞争优势
处在全球智能工业领域领先地位的德国,敏锐的察觉到工业进程发展趋势,提出了第四次工业革命——“工业4.0”高科技战略计划,以进一步提升自身在工业自动化制造业生产体系的地位。下面就随工业控制小编一起来了解一下相关内容吧。 专家表示:“工业4.0”将使工业生产效率提成30%。传统的行业界限将消失,并会产生各种新的业态和合作方式,形成自动化、信息化、一体化、精益化、集成化的数字化工厂。 工业自动控制系统将在未来获得竞争优势 经济的飞速发展使国内人力成本不断上涨,企业生存压力加大,为降低生产成本,提高生产效率,工业控制的自动化发展已经成为一个不可扭转的趋势。报告显示,在2013年上半年,中国拥有797家小型工业自动化企业,占据国内
[工业控制]
解析基于DSP设计变频电源数字控制系统程序
变频技术是 电力 电子 技术的主要组成部分,应用于包括交流电机的调速和供电 电源 等多个重要领域。数字信号处理器(DSP)已广泛应用在高频 开关电源 的控制,采取DSP作为变频电源的控制核心,可以用最少的软硬件实现灵活、准确的在线控制。本文提出了一种基于DSP(数字信号处理器TMS320LF2407)的SPWM三相间接变频电源系统。数字信号处理器TMS320LF2407既有一般DSP 芯片 的特点,还在片内集成了许多外设 电路 ,使其可以很方便地实现变频电源控制。本文中,控制系统采用了工程应用较多的正弦脉宽凋制技术,该技术具有算法简单,硬件实现容易,谐波较小等优点,可以充分发挥DSP的高速性、实时性、可靠性等方面的特点,结合相应的
[电源管理]
解析基于DSP设计变频电源数字<font color='red'>控制系统</font>程序
基于ARM的扩散/氧化控制系统的设计
    随着信息化、智能化、网络化的发展,嵌入式系统得到了前所未有的发展。由于嵌入式系统具有体积小、性能强、可靠性高等特点,目前广泛应用于工业控制、控制仪表、通信等各个领域。扩散/氧化控制系统是为扩散氧化炉设计的控制系统。扩散/氧化炉是集成电路制造的重要的工艺设备之一。本系统主要由高精度的温度控制系统、推拉舟控制系统、气路控制系统组成。本系统为扩散/氧化炉提供高精度的扩散氧化环境,以生产出高质量的半导体产品。   本文采用的是ARM处理器S3C2440,它具有工作频率高、片上资源丰富等特点,可以良好地应用于本系统。且系统设计中移植了嵌入式WinCE,使得控制系统具有实时性强、编程方便、可扩展性强等特点。   1 扩散/氧化
[嵌入式]
CAN总线学习系列之二——CAN总线与RS485的比较
上 一节介绍了一下CAN总线的基本知识,那么有人会问,现在的总线格式很多,CAN相对于其他的总线有什么特点啊?这个问题问的好,所以我想与其它总线做一 下比较,首先呢,就比较一下大家耳熟能详的485总线,其实485总线只是一种电平标准,并不是什么新的协议,与232差不多,当然这么说不是很恰当,但 是有助于大家理解。       下面开始比较了:   CAN(Controller Area Network)属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。较之目前RS-485基于R线构建的分布式控制系统而言, 基于CAN总线的分布式控制系统在以下方面具有明显的优越性: 1) CAN控制器工作于多主方式,网络中的各节
[嵌入式]
MATLAB/SIMULINK的永磁同步电机矢量控制系统仿真研究
1.引言 随着高性能永磁材料、大规模集成电路和电力电子技术的发展,永磁同步电机因为其功率密度高,体积小,功率因数和高效率而得到发展,且引起了国内外研究学者的关注。传统的控制方式由于引入了位置传感器而给当前的调速系统带来了一系列的问题:占据了比较大的有效空间,使系统编程复杂。因此无位置传感器控制系统的研究变得越发的重要。 2.PMSM的坐标系和数学模型     永磁同步电机在定子三相(ABC)静止坐标系下的电压方程:     式中,三相绕组的相电压瞬时值分别为A u 、B u 、C u ; A i 、B i 、C i 是相电流的瞬时值; s R 是永磁同步电机定子的每相绕组电阻; A ψ 、B ψ 、C ψ 是永磁体的磁链在各相
[电源管理]
MATLAB/SIMULINK的永磁同步电机矢量<font color='red'>控制系统</font>仿真研究
基于Agent的智能控制系统的设计
智能控制系统是一个能以人类专家水平完成专门任务的智能计算机控制系统,是伴随计算机研究、应用日益发展的,通过模仿人类专家应用其知识与经验的方法解决控制问题。在运用智能控制系统时,一般有多个控制参数,因此在做出控制决策时需要进行决策分析,从而确定控制方法。所以有必要在智能控制系统中融入决策分析的相关技术和方法,使控制决策更科学、合理。 Agent技术是分布式人工智能的一个概念。Agent是在一定环境下能独立自主运行的实体,它具有智能,有自己的知识;它具有学习功能,能够感知环境,并对环境的变化做出反应;多Agent实现了知识的分布,能够相互合作,共同完成任务。随着人工智能的发展,Agent技术得到广泛应用,把Agent技术引入工业控制是
[嵌入式]
基于多种微处理器的工作控制系统共用存储体的研究与实现
    摘要: 基于多种微处理器的工业控制系统中共用存储体的方法,论述了多微处理器的工业控制系统共用存储体的工作原理和电路结构,解决了在多种微处理器系统中同时访问共用存储体问题。使上位机系统与下位机系统的数据传输由一般的工业控制总线级上升为处理器访问存储器级,且保证了控制系统数据传输的可靠性。     关键词: 控制系统 微处理器 共用存储体 随着计算机技术、微电子技术、网络技术和自动控制系统的发展,基于多种微处理器的计算机控制系统已大规模应用于工业控制领域。这种体系结构一般都由上位机系统和下位机系统组成,上位机系统可以充分利用丰富的软件资源、强大的系统和网络功能,进行人机交互操作、数据分析、数据处理、数据存储
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved