电子发烧友网 > 工业控制 > 正文

基于80C32单片机和SPC3芯片的通讯适配器实现纸机控制系统的设计

2020年04月03日 09:23 次阅读

现代纸机传动控制系统广泛地采用了总线通讯同步控制方式,纸机的控制精度、可靠性和实时性有了很大的提高。在工业现场控制系统中有时会出现不同生产厂家的装置设备连接在同一个网络中,而这些设备各自支持不同的通讯协议。为了解决这一问题,我们开发出了一种通信适配器,它能够实现从普通RS485到高速PRoFIBUS—DP的转换,可同时支持几种不同的通信协议,不仅能作为从站接口模块将带有普通RS485接口的工控产品接入~I]PROFIBUS-DP网络中,且能作为网桥实现支持不同协议的网络之间的互联,便于信息交换及系统集成。

1、 PROFIBUS—DP通讯适配器的设计

1.1 通讯适配器的硬件设计

为了使硬件更有通用性,使用更加灵活,在设计硬件时给予充分考虑,可以在不改动硬件而只改动软件的情况下实现更多的功能。通信适配器的硬件主要有以下几个部分:

系统的主控核心,我们选择了Intel公司的51系列单片机80C32;

PROFIBUS-DP接口模块,主要使用了西门子公司为优化的智能PROFIBUS-DP从站提供的专用SPC3芯片,SPC3芯片集成了PROFIBUS—DP协议,遵照EN50170标准,可以完成DP协议的处理;

普通RS485接口模块,主要由光电隔离、电平转换等组成,由于实际应用中使用的通信速率较低,在光耦器件的选择上没有特别严格的要求,在此使用TP521光隔;

存储单元扩展方面,扩展了一片27C512程序存储器和一片型号为6264的外部RAM,作为数据存储器的扩展;

为保证接口电路可靠工作,还使用了看门狗电路。

基于80C32单片机和SPC3芯片的通讯适配器实现纸机控制系统的设计

1.2 通讯适配器的软件设计

在软件上,主要是完成两种协议的互转,为此,我们可以利用协议互转模型来实现。主要思路如下:当主站向从站发送信息时,通信适配器对接收到的数据进行分析,剥离出有用的数据信息,然后以符合所连接的设备支持的协议格式重新封装发送给设备,完成对设备的操作;当从站向主站回送信息时,通信适配器对设备所发送过来的数据进行分析,再交由SPC3以PROFIBUS—DP协议标准发送给主站。另外,单片机还负责对SPC3的初始化、合理配置以及各种报文的处理。单片机主程序流程如图2所示。

基于80C32单片机和SPC3芯片的通讯适配器实现纸机控制系统的设计

2、 PR0FIBUS—DP通讯适配器在纸机控制系统中的应用

2.1 工程应用背景

造纸机传动控制系统是一种多电机分部式传动系统,传动点多,各传动点之间需要满足一定的速比关系,并且有时需要在压榨部、施胶部或压光部进行负荷分配控制,这就对控制设备进行实时数据处理的能力提出了更高的要求,传统的RS485总线通信方式只适用于不多于20个传动点、控制相对简单的低速造纸机,一旦车速达到500m/min,传动点多于20个,系统便出现明显的数据传输滞后、反应慢 车速波动、工作不稳定等现象。为了适应大型、高速、高性能造纸机的发展趋势,新的总线控制方式。以及通讯接口就需要及时地被研发出来。

2.2 造纸机传动控制系统中

PROFIBUS-DP通讯网络结构在工程应用中,我们以可编程控制器PLC作为控制核心、变频器作为功率执行单元来实现多电机的同步运行。下面我们以纸机传动控制系统中使用得比较广泛的ABB公司的ACS400系列变频器、西门子MIDIMASTER系列变频器以及西门子PLC为例,分析PRoFIBUS—DP通信适配器完成协议之间互相转换的过程。

PLC通讯一般使用RS485总线协议方式,为了接入高速DP数据处理通道,我们需要通讯适配器将其从RS485总线方式转换为PROFIBUS-DP总线方式;ACS系列变频器支持MoDBUS协议,而MIDIMASTER系列变频器支持USS协议,这两种协议互不兼容,互相之间无法交换数据,由于本通信适配器同时集成了对MODBUS协议和USS协议的支持,因此可以通过本通信适配器,将ACS400系列变频器和西门子MIDIMASTER系列变频器接入到同一个PROFIBUS-DP网络中,其连接示意图如图3所示。实际中通过对通信接口程序的补充,还可以完成对其它在物理上使用普通RS485接口协议的支持,即可实现更多支持不同协议设备的连接到同一个PROFIBUS—DP网络中。

基于80C32单片机和SPC3芯片的通讯适配器实现纸机控制系统的设计

2.3 通讯适配器对各变频器在软件上的实现过程

通讯适配器对各变频器的操作在软件上实现过程如下:DP主站向通信适配器发送数据,通信适配器在接收到数据后,对其进行解析,然后根据所连接的变频器类型,把数据重新封装成标准MODBUS格式或者USS格式发送给变频器,变频器在接收到数据后,回送响应信息,完成相应的操作,通信适配器再将接收到的响应信息重新解析封装成PROFIBUS-DP格式,然后回送给主站。这样,一次操作完成。

2.4 通讯适配器与变频器的数据交换

假设对于站地址为05的ACS400系列变频器,要求其EXT1运行频率为5Hz,则主站向通信适配器发送数据交换报文,通讯适配器解析出报文中的数据单元DU如下:控制字,04H、7FH;给定1,07H、D0H;给定2,00H、00H;未用,00H、00H。假设此时使用的数据长度为8字节(实际中还可使用12字节),变频器的通信参数已进行正确设定。

通信适配器在对此数据单元进行分析后,向变频器发送如下格式所示的数据:地址,05H;命令,06H;寄存器代码,000 1 H ;数据,07D0H;CRC,DA22H。变频器接收到数据后回送的响应数据为:地址,05H;命令,06 H ;寄存器代码,000 1 H ;数据,07DOH;CRC,DA22H。且完成相应的操作。

由于USS协议与MODBUS协议不兼容, 主站在对西门子MIDIMASTER变频器进行操作时,本通信适配器所收发送数据格式是不同的。例如,对于站地址为03的西门子MIDIMASTER变频器,要求改变其运行频率为25Hz。则本通信适配器在对主站发出的数据交换报文进行解析后,向变频器发送如下的数据:STx,02H;LGE,0CH ;ADR,03H ;PKE ,0000H ;IDN ,0000H ;VAL,0000H lSTW ,0C7FH ;HSW ,2000H;BCC,5EH。变频器在接收到数据后,回送如下响应数据为:STx,02H ;LGE,0CH ;ADR ,03H ;PKE,0000H lIDN ,0000H lV AL,0000H lSTW ,0C7FH ;HSW ,2000H IBCC,5EH。且完成相应操作。

3 、结语

结合纸机传动控制系统,对PROFIB U S-DP通信适配器的应用进行了说明,它能够提高设备选择的灵活性;提高纸机控制系统的可靠性、准确性及抗干扰能力。

责任编辑:gt

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

书童哥(龙顺宇)62讲生动课程带您玩儿转STM8单片机

【课程介绍】:朋友们大家好,本套视频教程由本人录制,现做为录播课程上传至电子发烧友网平台,感谢电子发烧友网让单片机学习的
发烧友学院发表于 2019-01-19 00:00 3004次阅读
书童哥(龙顺宇)62讲生动课程带您玩儿转STM8单片机

粤芯半导体Q1产出高出预期25% 生产周期缩短

疫情对粤芯半导体在人员返岗、原材料供应及物流上产生了一定的影响,但据粤芯官方数据,2020年Q1,粤....
发表于 2020-04-02 16:41 160次阅读
粤芯半导体Q1产出高出预期25% 生产周期缩短

tcp调试助手能发送指令到esp8266,但单片机收不到esp8266发过来的数据

发表于 2020-04-02 16:07 155次阅读
tcp调试助手能发送指令到esp8266,但单片机收不到esp8266发过来的数据

如何对单片机的定时器进行赋初值

用proteus搭建的电路图如下,晶振为12M,P2.0每10ms翻转一次,即P2.0输出的频率为1....
发表于 2020-04-02 15:46 46次阅读
如何对单片机的定时器进行赋初值

ARM-Linux开发与MCU开发有何不同?下篇

学习交流加17727800897 ...
发表于 2020-04-02 15:37 125次阅读
ARM-Linux开发与MCU开发有何不同?下篇

单片机通信接口的物理结构和固件特性分析

对单片机的通信性能可以从通信接口性能和软件处理能两个方面进行考虑。通信接口性能主要表现在与通信有关的....
发表于 2020-04-02 15:24 44次阅读
单片机通信接口的物理结构和固件特性分析

Orange Pi 4开发板使用Ubuntu18.04 desktop版本,如何取消桌面的登录密码

在使用香橙派最新的RK3399芯片开发板 Orange Pi 4过程中,有开发者咨询过,能否取消官方提供的Ubuntu系统的桌面登...
发表于 2020-04-02 15:14 221次阅读
Orange Pi 4开发板使用Ubuntu18.04 desktop版本,如何取消桌面的登录密码

详细解析芯片里的众多晶体管是如何实现的

如今随着芯片制程的不断提升,芯片中可以有100多亿个晶体管,如此之多的晶体管,究竟是如何安上去的呢?
发表于 2020-04-02 15:12 113次阅读
详细解析芯片里的众多晶体管是如何实现的

荣耀30S搭载新一代5G麒麟820,手机影像也进...

3月30日晚间,青年潮旗舰荣耀30S正式发布。首发搭载最新一代5G“神U”麒麟820,实力超群、性能....
发表于 2020-04-02 15:01 537次阅读
荣耀30S搭载新一代5G麒麟820,手机影像也进...

粤芯半导体首季产出高出预期25% 2020年将逆...

作为国内第一座以虚拟IDM为营运策略的12英寸芯片制造公司,广州粤芯半导体技术有限公司一直创造了“1....
发表于 2020-04-02 11:54 263次阅读
粤芯半导体首季产出高出预期25% 2020年将逆...

台积电开始批量生产5nm芯片的工作已经步入了正轨

尽管最近有消息称苹果已要求台积电(TSMC)将A14处理器的生产推迟一到两个季度,但据台媒DigiT....
发表于 2020-04-02 09:51 275次阅读
台积电开始批量生产5nm芯片的工作已经步入了正轨

大功率LED灯的配光与散热是怎样的技术

大功率LED是近几年来研究应用的热点之一,尤其是大功率LED芯片出现以后,大功率LED应用于照明领域....
发表于 2020-04-02 09:04 23次阅读
大功率LED灯的配光与散热是怎样的技术

单片机输出接74HC244不正常

单片机输出接74LS244正常工作,但接74HC244工作不正常 这是为什么?AT85S52是CMOS的呀...
发表于 2020-04-02 09:00 28次阅读
单片机输出接74HC244不正常

头文件pic18f66k40.h中定义错误的地址

你好,我刚刚配置PIC18F66K40单片机,通过RB2引脚生成INT1,遇到了标题文件pic18f66k40.h的问题。该文件是1...
发表于 2020-04-02 08:27 15次阅读
头文件pic18f66k40.h中定义错误的地址

采用89C52单片机怎么实现实用八路物位测量仪?

本测量仪的信号采样通过P0口的八根输入线可接受八路经过整形后的标准TTL电平,因此可测量不同传感器传来的脉冲型物...
发表于 2020-04-02 08:13 38次阅读
采用89C52单片机怎么实现实用八路物位测量仪?

改进型时间触发嵌入式系统编程模式是什么?

目前,RTOS特别是抢先式RTOS在嵌入式系统中的应用越来越广泛,但是还有很大一部分产品使用是小型单片机。这些...
发表于 2020-04-02 06:58 54次阅读
改进型时间触发嵌入式系统编程模式是什么?

LAN8720模块连接上单片机后不好使

大家好,图片中是我买的lan8720模块 但是连接上单片机后不好使 50mhz是正常的 不能初始化 我想问问大家问题可能出...
发表于 2020-04-02 00:03 11次阅读
LAN8720模块连接上单片机后不好使

2019年全球手机芯片市占率报告:联发科迎来爆发...

智能手机的发展与手机芯片有着密不可分的关系,技术升级让智能手机实现更多的功能。5G是改变市场格局的契....
发表于 2020-04-01 16:38 295次阅读
2019年全球手机芯片市占率报告:联发科迎来爆发...

GKN利用增材制造设计液压适配器块,比传统重量减...

2020年4月1日,GKN Additive公司3D打印了一个液压适配器块,通过对适配器块进行重新设....
发表于 2020-04-01 16:34 151次阅读
GKN利用增材制造设计液压适配器块,比传统重量减...

如何实现单片机的待机唤醒

1、睡眠模式(Cortex-M3内核停止,所有外设包括Cortex-M3核心的外设,如NVIC、系统....
发表于 2020-04-01 16:19 79次阅读
如何实现单片机的待机唤醒

台积电斩获华为第二款5G芯片麒麟820大单,采用...

近日,台积电再拿下华为大单,据了解,华为麒麟820将采用台积电7nm制程工艺。
发表于 2020-04-01 15:38 357次阅读
台积电斩获华为第二款5G芯片麒麟820大单,采用...

国产7nm级工艺今年底将问世 现已进入客户导入及...

国内最大的晶圆代工厂中芯国际昨晚发布了2019年报,营收31.16亿美元,公司拥有人应占利润为2.3....
发表于 2020-04-01 15:19 244次阅读
国产7nm级工艺今年底将问世 现已进入客户导入及...

基于28nm工艺低电压SRAM单元电路设计

在分析传统SRAM存储单元工作原理的基础上,采用VTC蝴蝶曲线,字线电压驱动,位线电压驱动和N曲线方法衡量了其静态...
发表于 2020-04-01 14:32 183次阅读
基于28nm工艺低电压SRAM单元电路设计

请问CC1101怎么在单片机内实现改通道,改哪几个寄存器?

如题,该怎么操作,谢谢大家!
发表于 2020-04-01 14:29 108次阅读
请问CC1101怎么在单片机内实现改通道,改哪几个寄存器?

RFID宠物狗防疫管理如何来实现

rfid宠物狗疫苗管理系统,从根本上解决宠物丢失、遗弃和监管问题,带着全球唯一识别码(UID)的宠物....
发表于 2020-04-01 09:58 45次阅读
RFID宠物狗防疫管理如何来实现

基于单片机和CAN控制器实现火灾报警控制系统的显...

目前国内现有的火灾楼层显示器大都以51单片机作为MCU。因为ROM寻址空间所限,火灾楼层显示器大都只....
发表于 2020-04-01 09:55 83次阅读
基于单片机和CAN控制器实现火灾报警控制系统的显...

华为官方回应美方限制台积电对华为芯片销售 不会任...

外媒26日报道,美国内阁高级官员同意采取新措施,限制华为芯片全球供应链,其中可能包括一些关键的产业链....
发表于 2020-04-01 08:59 724次阅读
华为官方回应美方限制台积电对华为芯片销售 不会任...

美国限制华为芯片供应链将导致美国企业蒙受巨大损失

据环球网援引外媒26日报道,美国内阁高级官员同意采取新措施,限制华为芯片全球供应链,其中可能包括一些....
发表于 2020-04-01 08:52 254次阅读
美国限制华为芯片供应链将导致美国企业蒙受巨大损失

杭州芯耘光电推出硅光MZM驱动芯片,支持速率高达...

杭州芯耘光电100%自有知识产权的25G/28G速率硅光MZM调制器驱动芯片顺利通过DVT测试。作为....
发表于 2020-03-31 17:19 293次阅读
杭州芯耘光电推出硅光MZM驱动芯片,支持速率高达...

单片机系统中晶振的作用是什么

晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。在通常工作条....
发表于 2020-03-31 15:52 134次阅读
单片机系统中晶振的作用是什么

如何让物联网设备变得安全

在实际物联网设备的应用中,不仅要考虑安全性,还要考虑经济性和实用性,即为加解密所付出的经济成本以及时....
发表于 2020-03-31 15:44 118次阅读
如何让物联网设备变得安全

美国对冲基金ValueAct成为日本半导体材料供...

美国对冲基金ValueAct Capital已成为日本芯片和显示材料制造商JSR Corp的主要股东....
发表于 2020-03-31 15:41 223次阅读
美国对冲基金ValueAct成为日本半导体材料供...

东软载波去年营收同比减少18.27% 每年出货工...

集微网消息,3月31日,东软载波发布2019年年报称,公司实现营业收入828,133,524.08元....
发表于 2020-03-31 15:27 285次阅读
东软载波去年营收同比减少18.27% 每年出货工...

荣耀提出智慧定义大屏产品五大标准,带动行业和产业...

3月30日,荣耀30S发布会上不仅带来了荣耀30S,同时也荣耀总裁赵名针对智慧屏幕提出定义大屏产品五....
发表于 2020-03-31 15:20 254次阅读
荣耀提出智慧定义大屏产品五大标准,带动行业和产业...

晶科电子布局“LED+”技术,新型显示屏和车规照...

尽管中国依然是生产LED的世界工厂,但随着上游产能逐渐过剩,下游竞争愈演愈烈,晶科电子业务也受到冲击....
发表于 2020-03-31 15:13 223次阅读
晶科电子布局“LED+”技术,新型显示屏和车规照...

三星芯片工厂员工首次被检测出感染新型冠状病毒 官...

3月31日消息,据国外媒体报道,当地时间周二三星电子表示,其位于韩国京畿道器兴芯片工厂的一名工人被检....
发表于 2020-03-31 14:25 857次阅读
三星芯片工厂员工首次被检测出感染新型冠状病毒 官...

采用S7-300 PLC和DS300B系列分布式...

在中心控制室能对被控设备进行在线实时控制,如启停某一设备,调节某些模拟输出量的大小,在线设置PLC的....
发表于 2020-03-31 10:12 99次阅读
采用S7-300 PLC和DS300B系列分布式...

Arm Ltd推出了可能为下一代旗舰Androi...

Cortex-A77的功能升级使其能够提供比以前的设计多20%的单线程处理能力。此外,当执行浮点运算....
发表于 2020-03-30 15:47 356次阅读
Arm Ltd推出了可能为下一代旗舰Androi...

Mythic宣布已完成由Valor Equity...

Future Ventures,Atreides,Micron Ventures和Lam Resea....
发表于 2020-03-30 15:40 167次阅读
Mythic宣布已完成由Valor Equity...

三星首次实现EUV光刻设备量产线进行半导体生产

2020年3月25日,三星电子(Samsung Electronics)公开透露,在半导体生产的主要....
发表于 2020-03-30 15:40 299次阅读
三星首次实现EUV光刻设备量产线进行半导体生产

首个基于谷歌Edge TPU芯片的AI模型平台问...

随着人工智能浪潮席卷全球,有人说,人工智能所代表的智能是第四次工业革命的核心力量,因此人工智能也已经....
发表于 2020-03-30 15:37 179次阅读
首个基于谷歌Edge TPU芯片的AI模型平台问...

新手该如何才能尽快地学会使用单片机

在学习单片机之初应当有一些基础知识准备。单片机是电子技术发展到一定程度才出现的产物,本身就是众多电子....
发表于 2020-03-30 15:36 212次阅读
新手该如何才能尽快地学会使用单片机

英特尔启动一个新的加速器项目来扩大其在以色列的业...

英特尔已经在以色列拥有庞大的业务网络,该网络拥有其一些最大的研发中心。例如,其在以色列南部的Kiry....
发表于 2020-03-30 15:33 235次阅读
英特尔启动一个新的加速器项目来扩大其在以色列的业...

如何解决单片机系统失效的问题

一个单片机系统的可靠性是其自身软硬件与其所处工作环境综合作用的结果,因此系统的可靠性也应从这两个方面....
发表于 2020-03-30 15:31 88次阅读
如何解决单片机系统失效的问题

身份证上加入rfid技术有什么好处

二代身份证芯片采用智能卡技术,内含内含有RFID芯片,此芯片无法复制,高度防伪。
发表于 2020-03-30 15:23 74次阅读
身份证上加入rfid技术有什么好处

OBG调试接口在单片机中的应用解析

OBG在单片机中的解释STM32单片机的内核(Cortex-M3)含有硬件调试模块,支持多种复杂的调....
发表于 2020-03-30 15:19 51次阅读
OBG调试接口在单片机中的应用解析