0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于RAM实现变频器和VME通讯

电子工程师 来源:网络整理 作者:佚名 2018-02-11 15:56 次阅读

在冶金行业中,绝大部分控制信息的传递基本上都是依靠总线进行的,通过总线还可以实现对各个生产加工环节的实时监控,所以总线技术无处不在,其中VME计算机因其支持多个CPU,64位的寻址和数据传输能力,IEC 297欧卡标准,机械性能可靠和稳定,并具有可靠的接插件,带电热插拔,多厂商支持等优点得到广泛应用。这里介绍一个用双口RAM实现变频器和VME通讯的实际例子。

1总体结构

如图所示,整个通讯由三部分组成:DSP,VME双口RAM.


1.1 DSP部分

这部分是整个电机控制系统的核心。DSP主要被用来产生控制电机的PWM脉冲,本项目使用的芯片是德州仪器的TMS320LF2407A芯片,它内部有两个事件管理器,可以最多生成12路脉冲信号;集成了高性能的10位ADC、SCI、SPI、CAN等模块,真正实现了单芯片控制,性能稳定,功能强大。

1.2 VME总线

VME总线,Motorola公司1981年推出的32位工业开放标准总线,主要应用于工业控制现场,实现数据的高速采集,总线上设备之间的实时通讯等。VME总线的插板一般有两种尺寸,一种是3U高度的带一个总线接口J1,另一种是6U高度的带2个总线接口J1、J2.一般每块VME总线的插板上的接口J1、J2都有96针,每一个接口都是3排,按A、B、C排列,每排32针,J1一般用于直接与VME总线相连,J2的中间列用于扩展地址总线或数据总线,另外两列可由用户定义及I/O、磁盘驱动及其他外设等。1.3双口RAM双口RAM具有两套完全独立的数据线、地址线、读/写控制线,允许两个CPU对双端口存储器的同一单元进行同时存取;具有两套完全独立的中断逻辑来实现两个CPU之间的握手控制信号;具有两套独立的“忙”逻辑,保证两个CPU同时对同一单元进行读/写操作的正确性;兼容性强,读/写时序与普通单端口存储器完全一样,存取速度完全满足各种CPU的要求。这些特点使得双口RAM能够胜任一些要求高速度,实时通讯的场合。双口RAM有两套相互独立的存储电路,两者通过控制仲裁电路相互连接。以IDT7024为例,该芯片是4K*16的静态存储器,典型功耗750mW,最大存取时间有15/17/20/25/35/55ns,可采用中断、忙逻辑、旗语三种方式来协调信息交换的双方。

2硬件组成

2.1 DSP部分

使用TMS320LF2407A芯片,为了和双口RAM连接,应将DSP的16位数据线和12位地址线引出,另外还有控制信号线:DS、R/W.2.2 VME总线这里使用VMIC公司的标准6U机箱,含J1,J2两个总线接口,只使用J1进行通讯。2.3双口RAM双口RAM有两套相互独立的地址和数据线,将它们分别和DSP、VME总线的地址和数据线相连,并把J1和DSP的控制信号线连到GAL上面,对双口RAM进行逻辑控制,如下图所示:3通讯流程这里我们把VME作为主设备,DSP作为从设备,DSP的读写操作都受到VME的控制。需要注意的是,对同一个地址不能同时写或者一边写一边读,防止产生写入和读取错误的数据,以下分别是读写通讯的流程图:





如果VME从双口RAM中“读”数据,首先需要判断读数据的区域有没有正在被DSP端“写”,可以通过“旗语标志位”进行判断,判断DSP并没有对该区域进行操作的时候,VME就可以从该区域读取数据。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 变频器
    +关注

    关注

    251

    文章

    6541

    浏览量

    144494
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1368

    浏览量

    114631
  • 通讯
    +关注

    关注

    9

    文章

    900

    浏览量

    34879
收藏 人收藏

    评论

    相关推荐

    基于labview的工控机与变频器通讯的设计和实现

    本文以台达vfd-b系列变频器为例,介绍一种基于labview软件利用串口实现工控机与变频器通讯,进行频率参数设定、监视输出电流的方法。
    发表于 02-21 13:56 7950次阅读
    基于labview的工控机与<b class='flag-5'>变频器</b>间<b class='flag-5'>通讯</b>的设计和<b class='flag-5'>实现</b>

    Labview与三菱变频器通讯实现

    本文介绍了Labview 与三菱变频器进行通讯实现方法,通过计算机串口对变频器的运行进行监控,包括启动停止控制、状态监测、参数设置等。在汽车发动机冷却水泵性能测试
    发表于 08-18 09:07 68次下载

    变频器与PLC通讯的精简设计

    变频器与PLC通讯的精简设计 1、引言     在工业自动化控制系统中,最为常见的是PLC和变频器的组合应用,并且产生了多种多样的PLC控制变频器的方
    发表于 01-15 10:53 2478次阅读
    <b class='flag-5'>变频器</b>与PLC<b class='flag-5'>通讯</b>的精简设计

    MM440变频器与plc的通讯实现

    本内容提供了MM440变频器与plc的通讯实现 详细介绍了各个步骤及实现方法
    发表于 04-18 16:10 138次下载
    MM440<b class='flag-5'>变频器</b>与plc的<b class='flag-5'>通讯实现</b>

    台达变频器和PLC通讯功能的实现方法

    台达变频器资料,与PLC通讯连接及PLC简介
    发表于 01-22 17:24 0次下载

    什么是变频器通讯

    变频器通讯
    的头像 发表于 04-04 16:30 1492次阅读
    什么是<b class='flag-5'>变频器</b><b class='flag-5'>通讯</b>

    MODBUS与台达变频器通讯

    MODBUS与台达变频器通讯1
    发表于 04-10 09:53 1次下载
    MODBUS与台达<b class='flag-5'>变频器</b><b class='flag-5'>通讯</b>

    变频器与PLC的通讯设计步骤

    PLC与变频器通讯设计需要了解所使用的PLC和变频器的具体型号及其通讯接口和协议。以下是一个通用的设计步骤:
    的头像 发表于 09-11 14:42 1930次阅读
    <b class='flag-5'>变频器</b>与PLC的<b class='flag-5'>通讯</b>设计步骤

    变频器与PLC通讯设计的步骤和要点

    变频器与PLC通讯设计是指变频器与可编程逻辑控制(PLC)之间进行数据交换和通信的过程。这种通信设计可以实现
    的头像 发表于 10-05 16:19 2559次阅读

    变频器通讯故障原因分析及解决

    变频器通讯故障原因分析及解决
    的头像 发表于 10-23 09:45 1.4w次阅读

    PLC和变频器是如何进行通讯

    在现代工业自动化系统中,PLC(可编程逻辑控制)和变频器是两个不可或缺的核心组件。PLC负责逻辑控制和数据处理,而变频器则负责调节电机转速以实现精确控制。为了
    的头像 发表于 05-31 15:20 2848次阅读

    三菱PLC与多台变频器通讯实现方法

    在工业自动化控制系统中,PLC(可编程逻辑控制)与变频器之间的通讯是不可或缺的一部分。当系统涉及到对多台变频器的控制时,如何高效、稳定地实现
    的头像 发表于 06-14 17:24 2183次阅读

    西门子PLC与ABB变频器通讯怎么实现

    在现代工业自动化领域中,西门子PLC(Programmable Logic Controller,可编程逻辑控制)与ABB变频器之间的通讯实现高效、稳定控制的关键环节。西门子PLC
    的头像 发表于 06-19 15:29 3019次阅读

    变频器如何与plc通讯连接

    和频率,实现对电动机转速的精确控制。PLC(Programmable Logic Controller,可编程逻辑控制)是一种用于实现工业自动化控制的计算机设备,具有编程、逻辑运算、输入输出控制等功能。 1.2
    的头像 发表于 08-25 10:17 741次阅读

    变频器通讯梯形程序

    ABB变频器ACS510MODBUS通讯梯形程序
    发表于 09-25 11:22 1次下载