最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

基于TMS320F2812的RS485通信系统设计

IT圈 admin 87浏览 0评论

2024年8月6日发(作者:千向荣)

第58卷第2期

Vol.58No.2

CHINAMETALFORMINGEQUIPMENT&MANUFACTURINGTECHNOLOGY

2023年4月

第2期

Apr.2023

基于TMS320F2812的RS485通信系统设计

秦家正

1袁2

袁黄

渊1.江苏亚威机床股份有限公司袁江苏扬州225200曰

1袁2

袁田斌

1袁2

袁胡亦恒

1袁2

2.江苏省金属板材智能装备重点实验室袁江苏扬州225200冤

摘要院基于工业自动化控制对于上下位数据传输所需的实时性与数据可靠性需求袁设计了一套基于TMS230F2812型DSP芯片的

RS485数据通信系统遥论述了RS485的通信原理及该系统利用DSP内嵌的485A中断模块实现与上位机实时通信的工作流程与

软件设计遥测试表明袁该系统数据传输稳定袁通信速率高袁抗干扰能力强袁对工业自动化设备的数据通信起到了良好的效果遥

关键词院数字信号处理器曰RS485曰TMS230F2812

中图分类号院TN919.6曰TP29文献标识码院A

文章编号院1672-0121渊2023冤02-0077-05DOI院10.16316/.1672-0121.2023.02.019

工业自动化控制实时数据传输系统是目前工业

智能化发展的一个重要领域遥本系统基于RS485串

口通讯协议开发袁相较于传统的RS232标准袁具有传

收稿日期院2022-11-20曰修订日期院2022-12-15

输速率高袁抗噪声干扰性好袁以及传输距离长等优

点遥此外袁通讯数据帧基于ModBus通讯数据帧进行

二次设计袁帧功能性强袁且配备数据校验与出错重发

处理机制遥因此本文在工业自动化设备的专用系统

上袁对实时数据传输技术进行了深入研究和开发袁以

SimulationresearchonspeedadjustingvalvecontrolledsynchronousliftingsystembasedonAmesim

11袁2

WEIHaitao

1袁2

,WEIHaifeng

3

,ZHANGXiaoli,MAZhigang

1

,WANGShengjin

1袁2

,YANGZhihuai

渊uLSGroupCo.,EquipmentResearchInstitute,Lanzhou730314,GansuChina;

uLSEnergyEquipmentEngineeringResearchInstituteCo.,Ltd.,Lanzhou730314,GansuChina;

uLSPetroleumEquipmentEngineeringCo.,Ltd.,Lanzhou730314,GansuChina冤

Abstract:Theliftingsystemofsomecertainhighleggedvehiclerequiresthevehiclebodytoachievesmooth

ise,itmaycausedamagetothevehiclebodyorhydrauliccylin-

der,andevencauseseriousdamagetotheoverallstructureofthehighleggedvehicleduetotheunevenness

r,duetothefactthatthecenterofgravityofthevehiclebodyislocatedatthe

leftrearofthevehiclebody,rtoensurethe

synchronizationofthevehiclebodyliftingandlowering,thesimulationmodelsfortheinletthrottlespeedad-

justingcircuitandoutletthrottlespeedadjustingcircuitoftheliftingsystemspeedadjustingvalvehavebeen

establishedonthebasisofAmesimsimulationsoftwareinthetext,aswellastheinletthrottlespeedcontrol

circuitoftherisingspeedadjustingvalveandtheoutletthrottlespeedcontrolcircuitofthedescendingspeed

bilityofpressureandspeedaswellasthesynchronicityoftheliftingandloweringof

thehighleggedvehicleofthethreecircuitshavebeencomparedandanalyzedunderdifferentloadingoffour

ultsshowthattheliftingsystembyusingofaspeedadjustingvalveandrectifierboard,

whichusestheinletthrottlespeedcontrolofthespeedadjustingvalveforascendingandtheoutletthrottle

speedcontrolcircuitofthespeedadjustingvalvefordescending,hasstablepressureandspeed,aswellas

goodliftingsynchronizationperformance,providingabasisforthedesignofthesynchronizationsystem.

Keywords:Liftingsystem;Synchronicity;Simulation;Speedadjustingvalve;Rectifierboard

-77-

Copyright©博看网. All Rights Reserved.

第58卷

步接收/发送装置冤遥TMS230F2812的内部具有两个

相同的SCI模块袁SCIA和SCIB遥每一个模块都各有

一个接收器和发送器袁SCI模块可以产生两个中断院

SCIRXINT和SCITIINT袁即接收中断和发送中断遥本

系统使用SCIA模块以中断方式实现数据收发袁具有

系统占用内存低尧实现效率高等优点遥

在机床实际应用中袁DSP将传感器/编码器反

馈数据进行处理后通过SCI模块将实时状态信息

发送给HMI袁同样以此来接收HMI发送的运动控

制与状态信息处理指令袁并传达给最终的执行机

构遥

能够提供成熟的应用解决方案遥

本文基于TMS230F2812型DSP芯片开发袁针对

机床数控系统的上下位通信实现袁进行了一些探索

和研究遥

1设计原理与需求分析

HMI通过RS485串口通信协议实现从机床运动

控制系统获取机床实时状态信息袁监控机械结构加

工过程中轴位置以及运动状态标志位袁控制各模拟

量尧数字量模块的输入输出信号袁以此来完成人机交

互袁响应远端和近端的操作遥

RS485是一个定义平衡数字多点系统中的驱动

器和接收器的电气特性的标准袁使得连接本地网络

以及多支路通信链路的配置成为可能遥本系统是以

DSP为核心的通用RS485数据通信系统袁系统整体

设计在保证了通讯稳定性的前提下袁具有实用面广尧

通用性强以及可自由扩展等优点遥整体RS485通信

系统结构原理如图1所示遥

TMS230F2812型

DSP芯片

2方案设计与实现

工业自动化机床通常需要通过对加工过程运动

2.1需求分析

控制规划进行采样袁来监控实际加工过程中机床运

动状况袁以及HMI需实时正确显示机床必要加工状

态信息遥因此此通信系统应能够解决以下几点主要

需求院淤数据校验功能院数据帧出错检验与出错

处理重发机制曰于数据接收/发送数据处理功

能院对结构体进行数据处理袁精简传输信息袁提高

传输效率曰盂采样数据存储功能院对采样数据进

执行机构

HMI

监测

系统

SCI

通信模块

传感器/编码器

图1RS485通信结构图

行周期性存储袁用于绘制运动规划曲线遥

2.2方案设计思路

整体软件控制方案包含三部分院淤SCIA数

据接收/发送中断模块曰于接收/发送数据处理模

块曰盂采样数据处理模块遥

软件架构示意图如图2所示遥

SerialCommunicationInterface简称野SCI冶袁即串

行通信接口遥SCI是一个双线的异步串口袁具有接收

和发送两根信号线袁一般可以看作是UART渊通用异

DSP

HMI

PIE外设中断扩展

数据读取

RS485

通讯文件

数据发送SCIARXINT中断SCIXINTA_ISRData_To_FrameTX_Data_Handle

SCIARXINT中断SCIRXINTA_ISR

接收/发送数据处理函数

RX_Data_HandleFrame_To_Data

全局变量接口

输入接口

Buff_General_Para

Buff_process_Para

Diag_Paras

输出接口

Diag_Stata

Buff_Process_Uploa

Buff_Stata_Upload

采样数据处理

Anal_To_Frame

采样首地址

ANAL_ADDR

数据记录函数

Anal_Data_Handle

图2软件架构示意图

-78-

Copyright©博看网. All Rights Reserved.

秦家正袁等院基于TMS320F2812的RS485通信系统设计

接收到的数据从接收缓冲寄存器SCIRXBUF中移

输入接口遥

送处理模块对数据输出接口内数据进行处理袁并通

过发送中断将数据发送遥

动过程中无法进行采样数据传输遥因此需开辟专用

内存区块袁周期性将采样数据进行保存袁运动控制结

束后将存储数据发送给HMI用于曲线绘制遥

2.3实现方案

2.3.1数据帧设计

采用类似ModBus通讯的ASCII消息帧格式袁单

帧数据组成如表1所示遥

得到应答后袁则会对相同数据帧进行再次发送袁对应

渊1冤序号院本次数据帧序号袁若发送一帧通讯未

渊3冤采样数据处理院为保证运动控制完整性袁运

节遥

据位按位异或冤袁存放校验结果遥

渊2冤数据发送院DSP将HMI所需数据通过数据发

渊1冤数据接收院接收中断收取到数据后袁DSP将

表1

起始序号

数据帧

数据

功能代码数据大小

第2期

BCC校验结束

2字节

2字节

出袁经由数据接收处理模块处理后存放至专用数据

1字节1字节

2字节2个字节0-65535字节

序号加1遥

详细设计如表2所示遥

渊2冤功能代码院表示数据用途袁或代表具体指令袁

渊3冤数据大小院占用2个字节袁值表示数据段字

节数袁因此单帧能够传输的数据最多为65535个字

渊4冤校验位院占用2个字节袁采用BCC校验渊即数

渊5冤结束位院占用两个字节袁使用回车+换行

DSP从SCIARXBUF寄存器中读取数据后袁进行

渊ASCII码0x0D袁0x0A冤表示数据帧传输结束曰

数据帧头检测袁检测到帧头后对数据帧序号尧功能代

码尧数据大小和数据进行获取遥数据获取完成会进行

数据校验袁校验未通过袁则丢弃该次读取的数据袁并

表2功能代码

功能代码

0x00B0

0x00B1

DSP寅HMI

0x00B2

0x00B3

0x00A0

0x00A1

0x00A2

0x00A3

0x00A4

0x00A5

0x00A6

0x00A7

HMI寅DSP0x00A8

0x00A9

0x00AA

0x00AB

0x00C0

0x00C1

0x00C2

0x00C3

0x00C4

STATE_TX

ANSW_TX

DIAG_ST

ANAL_ST

STATE_ST

DIAG_PARA

PLC_CODE

GENERAL_PARA

PROCESS_PARA

MANUE_CMD

M_C_STOP

M_C_EXIT

SINGLE_PARA

ANAL_DATA

NWRK_STATE

MANU_STATE

AUTO_STATE

MPOS_STATE

DIAG_STATE

上传机床状态

无需反馈特定数据时通讯应答

请求上传诊断参数

下发启动采样请求

请求机床状态

诊断参数下发

PLC代码下载

总机床参数下载

产品加工步数据下载

手动移轴参数下发

加工停止

程序退出

总机床数据单个参数下发

请求上传采样数据

上位切换至非加工页面

上位切换到手动页面

上位切换到自动页面

上位切换到手动移轴页面

上位切换到诊断页面

宏定义

DIAG_TX

ANAL_TX

上传诊断参数

上传采样数据

含义

-79-

Copyright©博看网. All Rights Reserved.

第58卷

打断主运动控制进程袁开辟专用内存区块用于存储

采样数据袁机床运动结束后将采样数据发送给HMI遥

为保证采样精度袁在接收到HMI的采样请求报文

野0x00A1冶后袁DSP会启动采样数据记录函数每5ms

往采样数据存储区域内记一次数据袁采样存储区域

设计为48KB遥

采样数据结构体设计为8个Uint16变量袁即每

获取首字节

出错计数

约3

首字节为帧头

野0x3A冶

获取序号

获取功能代码

每周期往存储

区域写值

获取数据大小

出错停机

接收到采样请

丢弃数据向HMI

申请重发数据

出错计数加1

且重新获取袁连续数据出错3次后报警并向HMI进

行反馈遥程序流程如图3所示遥

2.3.2采样数据处理

在机床运动过程中袁为防止发送数据进入中断

开始

记一次数据便会占用16个字节存储空间遥每5ms采

样一次袁15s后即会占满48KB的存储空间袁因此本

系统设计最大采样时长即为15s遥

开始

机床运动结束/

到达15S

获取数据

发送采样结束

标志位

获取校验位

BCC校验通过

接收到采样数

据请求

获取结束字节

发送采样数据

结束字节为

野0x0D0A冶

结束

图3数据接收流程图

清空存储空间

结束

图4采样流程图

-80-

Copyright©博看网. All Rights Reserved.

秦家正袁等院基于TMS320F2812的RS485通信系统设计

第2期

机床运动结束或到达采样最大时长15s后袁DSP

会返回采样结束标志位袁此时上位会下发请求采样

数据报文野0x00AB冶遥DSP收到后使用采样数据处理

函数将存储区域内数据按位读出并发送给上位遥采

样流程如图4所示遥

3测试和验证

测试程序设置每1000ms发送一次数据袁并将各

参数打印出来遥测试结果如图5尧6所示遥

图7第三次采样数据

图5第一次采样数据

图8第四次采样数据

4结论

本系统有效地将DSP的高速处理能力和RS485

通讯协议的高性能尧高可靠性的优点结合在一起袁使

DSP能高效尧准确地将机床获取到的各项数据信息

实时发送到上位机HMI袁以便用户进行状态监控与

指令下达遥

经验证袁本方案对于工业自动化控制领域各应

图6第二次采样数据

用场合具有参考意义袁并且通过移植和改进调整袁具

有一定的实用价值遥

参考文献院

[1]成大先.机械设计手册[M].第3卷.北京院化学工业出版社袁2004.

[2]王海文.轧钢机械设计[M].北京院机械工业出版社袁1983.

对比可知袁打印数据准确无误袁且第二次成功接

收到DSP发送数据并打印距离第一次时差为

1001ms袁减去设置的1000ms间隔袁可知单次数据帧

发送耗时为1ms遥

连续运行一天再次采样袁数据如图7尧8所示遥

对比可知袁连续运行一天后袁数据打印仍准确无

误袁且数据帧发送耗时为1ms袁系统稳定性无问题遥

-81-

Copyright©博看网. All Rights Reserved.

第58卷第2期

第58卷

No.2Vol.58

CHINAMETALFORMINGEQUIPMENT&MANUFACTURINGTECHNOLOGY

2023年4月

Apr.2023

基于触摸屏显示和查询的压力机班组计数方案实施

张岭袁陈晖袁徐丽袁钱进

渊江苏扬力锻压机床有限公司袁江苏扬州225104冤

摘要院通过PLC和触摸屏通讯袁将压力机工作时的白班和晚班产量分别进行班组计数袁在触摸屏上显示出当前日期的白班和晚

班产量计数值袁并具有历史记录查询功能袁即在触摸屏中输入查询日期袁按下查询按钮袁可查看近一个月内的班组计数历史记录遥

关键词院PLC曰触摸屏曰班组计数曰查询

中图分类号院TM571.6

+

1文献标识码院A

文章编号院1672-0121渊2023冤02-0082-04DOI院10.16316/.1672-0121.2023.02.020

压力机的计数方式多种多样袁有拉动式计数器尧

电子计数器尧电子凸轮内置计数尧触摸屏计数显示等

等遥近年来袁触摸屏计数显示越来越普遍袁一般可以

显示总产计数值尧当前计数值袁并具有预置计数停机

功能袁基本能满足大部分用户对压力机产量计数的

要求遥但对于某些特殊用户来说袁班产量是工艺设计

中最主要的计算基准袁班产量的大小直接影响到设

备的配套袁车间的布置和面积尧公用设施和辅助设施

的大小袁以及劳动力的定员等袁因此需要压力机能进

行班组计数遥本文介绍该计数方案的实施袁通过PLC

和触摸屏通讯袁实现在触摸屏上显示当前日期的白

班和晚班产量计数值袁并具有历史记录查询功能袁即

在触摸屏中输入查询日期袁按下查询按钮袁可查看最

收稿日期院2022-10-08曰修订日期院2022-11-15

近一个月内的班组计数历史记录遥

1硬件构成

以三菱PLC尧威纶通触摸屏为例袁具体配置如表

1所示遥

表1电气系统配置

名称

触摸屏

PLC

型号

TK8071iP1含通讯电缆FX-3M

FX3GA-60MR-CM

品牌

威纶通

三菱

2触摸屏画面

在威纶通触摸屏中编写压力机产量查询页面袁

包含当日日期显示尧白班和晚班产量显示尧所需查询

的白班和晚班产量的历史记录显示尧查询确认按钮袁

编好对应的地址值袁如图1所示遥

DesignofRS485communicationsystembasedonTMS320F2812

QINJiazheng

1袁2

,HUANGYan

1袁2

,TIANBin

1袁2

,HUYiheng

1袁2

uProvincialKeyLaboratoryofMetalSheetIntelligentEquipment,Yangzhou225200,JiangsuChina冤

Abstract:Basedonthereal-timeanddatareliabilityrequirementsofindustrialautomationcontrolforupper

andlowerdatatransmission,anRS485datacommunicationsystembasedonTMS230F2812DSPchiphas

municationprincipleofRS485,theworkflowandsoftwaredesignofthesystemby

usingtheembedded485AinterruptmoduleinDSPtoachievereal-timecommunicationwiththeuppercom-

aveshownthatthesystemhasstabledatatransmission,high

communicationspeed,stronganti-interferenceability,andhasachievedgoodresultsindatacommunicationfor

industrialautomationequipment.

Keywords:Digitalsignalprocessor;RS485;TMS230F2812

-82-

Copyright©博看网. All Rights Reserved.

渊uYaweiMachineToolCo.,Ltd.,Yangzhou225200,JiangsuChina;

2024年8月6日发(作者:千向荣)

第58卷第2期

Vol.58No.2

CHINAMETALFORMINGEQUIPMENT&MANUFACTURINGTECHNOLOGY

2023年4月

第2期

Apr.2023

基于TMS320F2812的RS485通信系统设计

秦家正

1袁2

袁黄

渊1.江苏亚威机床股份有限公司袁江苏扬州225200曰

1袁2

袁田斌

1袁2

袁胡亦恒

1袁2

2.江苏省金属板材智能装备重点实验室袁江苏扬州225200冤

摘要院基于工业自动化控制对于上下位数据传输所需的实时性与数据可靠性需求袁设计了一套基于TMS230F2812型DSP芯片的

RS485数据通信系统遥论述了RS485的通信原理及该系统利用DSP内嵌的485A中断模块实现与上位机实时通信的工作流程与

软件设计遥测试表明袁该系统数据传输稳定袁通信速率高袁抗干扰能力强袁对工业自动化设备的数据通信起到了良好的效果遥

关键词院数字信号处理器曰RS485曰TMS230F2812

中图分类号院TN919.6曰TP29文献标识码院A

文章编号院1672-0121渊2023冤02-0077-05DOI院10.16316/.1672-0121.2023.02.019

工业自动化控制实时数据传输系统是目前工业

智能化发展的一个重要领域遥本系统基于RS485串

口通讯协议开发袁相较于传统的RS232标准袁具有传

收稿日期院2022-11-20曰修订日期院2022-12-15

输速率高袁抗噪声干扰性好袁以及传输距离长等优

点遥此外袁通讯数据帧基于ModBus通讯数据帧进行

二次设计袁帧功能性强袁且配备数据校验与出错重发

处理机制遥因此本文在工业自动化设备的专用系统

上袁对实时数据传输技术进行了深入研究和开发袁以

SimulationresearchonspeedadjustingvalvecontrolledsynchronousliftingsystembasedonAmesim

11袁2

WEIHaitao

1袁2

,WEIHaifeng

3

,ZHANGXiaoli,MAZhigang

1

,WANGShengjin

1袁2

,YANGZhihuai

渊uLSGroupCo.,EquipmentResearchInstitute,Lanzhou730314,GansuChina;

uLSEnergyEquipmentEngineeringResearchInstituteCo.,Ltd.,Lanzhou730314,GansuChina;

uLSPetroleumEquipmentEngineeringCo.,Ltd.,Lanzhou730314,GansuChina冤

Abstract:Theliftingsystemofsomecertainhighleggedvehiclerequiresthevehiclebodytoachievesmooth

ise,itmaycausedamagetothevehiclebodyorhydrauliccylin-

der,andevencauseseriousdamagetotheoverallstructureofthehighleggedvehicleduetotheunevenness

r,duetothefactthatthecenterofgravityofthevehiclebodyislocatedatthe

leftrearofthevehiclebody,rtoensurethe

synchronizationofthevehiclebodyliftingandlowering,thesimulationmodelsfortheinletthrottlespeedad-

justingcircuitandoutletthrottlespeedadjustingcircuitoftheliftingsystemspeedadjustingvalvehavebeen

establishedonthebasisofAmesimsimulationsoftwareinthetext,aswellastheinletthrottlespeedcontrol

circuitoftherisingspeedadjustingvalveandtheoutletthrottlespeedcontrolcircuitofthedescendingspeed

bilityofpressureandspeedaswellasthesynchronicityoftheliftingandloweringof

thehighleggedvehicleofthethreecircuitshavebeencomparedandanalyzedunderdifferentloadingoffour

ultsshowthattheliftingsystembyusingofaspeedadjustingvalveandrectifierboard,

whichusestheinletthrottlespeedcontrolofthespeedadjustingvalveforascendingandtheoutletthrottle

speedcontrolcircuitofthespeedadjustingvalvefordescending,hasstablepressureandspeed,aswellas

goodliftingsynchronizationperformance,providingabasisforthedesignofthesynchronizationsystem.

Keywords:Liftingsystem;Synchronicity;Simulation;Speedadjustingvalve;Rectifierboard

-77-

Copyright©博看网. All Rights Reserved.

第58卷

步接收/发送装置冤遥TMS230F2812的内部具有两个

相同的SCI模块袁SCIA和SCIB遥每一个模块都各有

一个接收器和发送器袁SCI模块可以产生两个中断院

SCIRXINT和SCITIINT袁即接收中断和发送中断遥本

系统使用SCIA模块以中断方式实现数据收发袁具有

系统占用内存低尧实现效率高等优点遥

在机床实际应用中袁DSP将传感器/编码器反

馈数据进行处理后通过SCI模块将实时状态信息

发送给HMI袁同样以此来接收HMI发送的运动控

制与状态信息处理指令袁并传达给最终的执行机

构遥

能够提供成熟的应用解决方案遥

本文基于TMS230F2812型DSP芯片开发袁针对

机床数控系统的上下位通信实现袁进行了一些探索

和研究遥

1设计原理与需求分析

HMI通过RS485串口通信协议实现从机床运动

控制系统获取机床实时状态信息袁监控机械结构加

工过程中轴位置以及运动状态标志位袁控制各模拟

量尧数字量模块的输入输出信号袁以此来完成人机交

互袁响应远端和近端的操作遥

RS485是一个定义平衡数字多点系统中的驱动

器和接收器的电气特性的标准袁使得连接本地网络

以及多支路通信链路的配置成为可能遥本系统是以

DSP为核心的通用RS485数据通信系统袁系统整体

设计在保证了通讯稳定性的前提下袁具有实用面广尧

通用性强以及可自由扩展等优点遥整体RS485通信

系统结构原理如图1所示遥

TMS230F2812型

DSP芯片

2方案设计与实现

工业自动化机床通常需要通过对加工过程运动

2.1需求分析

控制规划进行采样袁来监控实际加工过程中机床运

动状况袁以及HMI需实时正确显示机床必要加工状

态信息遥因此此通信系统应能够解决以下几点主要

需求院淤数据校验功能院数据帧出错检验与出错

处理重发机制曰于数据接收/发送数据处理功

能院对结构体进行数据处理袁精简传输信息袁提高

传输效率曰盂采样数据存储功能院对采样数据进

执行机构

HMI

监测

系统

SCI

通信模块

传感器/编码器

图1RS485通信结构图

行周期性存储袁用于绘制运动规划曲线遥

2.2方案设计思路

整体软件控制方案包含三部分院淤SCIA数

据接收/发送中断模块曰于接收/发送数据处理模

块曰盂采样数据处理模块遥

软件架构示意图如图2所示遥

SerialCommunicationInterface简称野SCI冶袁即串

行通信接口遥SCI是一个双线的异步串口袁具有接收

和发送两根信号线袁一般可以看作是UART渊通用异

DSP

HMI

PIE外设中断扩展

数据读取

RS485

通讯文件

数据发送SCIARXINT中断SCIXINTA_ISRData_To_FrameTX_Data_Handle

SCIARXINT中断SCIRXINTA_ISR

接收/发送数据处理函数

RX_Data_HandleFrame_To_Data

全局变量接口

输入接口

Buff_General_Para

Buff_process_Para

Diag_Paras

输出接口

Diag_Stata

Buff_Process_Uploa

Buff_Stata_Upload

采样数据处理

Anal_To_Frame

采样首地址

ANAL_ADDR

数据记录函数

Anal_Data_Handle

图2软件架构示意图

-78-

Copyright©博看网. All Rights Reserved.

秦家正袁等院基于TMS320F2812的RS485通信系统设计

接收到的数据从接收缓冲寄存器SCIRXBUF中移

输入接口遥

送处理模块对数据输出接口内数据进行处理袁并通

过发送中断将数据发送遥

动过程中无法进行采样数据传输遥因此需开辟专用

内存区块袁周期性将采样数据进行保存袁运动控制结

束后将存储数据发送给HMI用于曲线绘制遥

2.3实现方案

2.3.1数据帧设计

采用类似ModBus通讯的ASCII消息帧格式袁单

帧数据组成如表1所示遥

得到应答后袁则会对相同数据帧进行再次发送袁对应

渊1冤序号院本次数据帧序号袁若发送一帧通讯未

渊3冤采样数据处理院为保证运动控制完整性袁运

节遥

据位按位异或冤袁存放校验结果遥

渊2冤数据发送院DSP将HMI所需数据通过数据发

渊1冤数据接收院接收中断收取到数据后袁DSP将

表1

起始序号

数据帧

数据

功能代码数据大小

第2期

BCC校验结束

2字节

2字节

出袁经由数据接收处理模块处理后存放至专用数据

1字节1字节

2字节2个字节0-65535字节

序号加1遥

详细设计如表2所示遥

渊2冤功能代码院表示数据用途袁或代表具体指令袁

渊3冤数据大小院占用2个字节袁值表示数据段字

节数袁因此单帧能够传输的数据最多为65535个字

渊4冤校验位院占用2个字节袁采用BCC校验渊即数

渊5冤结束位院占用两个字节袁使用回车+换行

DSP从SCIARXBUF寄存器中读取数据后袁进行

渊ASCII码0x0D袁0x0A冤表示数据帧传输结束曰

数据帧头检测袁检测到帧头后对数据帧序号尧功能代

码尧数据大小和数据进行获取遥数据获取完成会进行

数据校验袁校验未通过袁则丢弃该次读取的数据袁并

表2功能代码

功能代码

0x00B0

0x00B1

DSP寅HMI

0x00B2

0x00B3

0x00A0

0x00A1

0x00A2

0x00A3

0x00A4

0x00A5

0x00A6

0x00A7

HMI寅DSP0x00A8

0x00A9

0x00AA

0x00AB

0x00C0

0x00C1

0x00C2

0x00C3

0x00C4

STATE_TX

ANSW_TX

DIAG_ST

ANAL_ST

STATE_ST

DIAG_PARA

PLC_CODE

GENERAL_PARA

PROCESS_PARA

MANUE_CMD

M_C_STOP

M_C_EXIT

SINGLE_PARA

ANAL_DATA

NWRK_STATE

MANU_STATE

AUTO_STATE

MPOS_STATE

DIAG_STATE

上传机床状态

无需反馈特定数据时通讯应答

请求上传诊断参数

下发启动采样请求

请求机床状态

诊断参数下发

PLC代码下载

总机床参数下载

产品加工步数据下载

手动移轴参数下发

加工停止

程序退出

总机床数据单个参数下发

请求上传采样数据

上位切换至非加工页面

上位切换到手动页面

上位切换到自动页面

上位切换到手动移轴页面

上位切换到诊断页面

宏定义

DIAG_TX

ANAL_TX

上传诊断参数

上传采样数据

含义

-79-

Copyright©博看网. All Rights Reserved.

第58卷

打断主运动控制进程袁开辟专用内存区块用于存储

采样数据袁机床运动结束后将采样数据发送给HMI遥

为保证采样精度袁在接收到HMI的采样请求报文

野0x00A1冶后袁DSP会启动采样数据记录函数每5ms

往采样数据存储区域内记一次数据袁采样存储区域

设计为48KB遥

采样数据结构体设计为8个Uint16变量袁即每

获取首字节

出错计数

约3

首字节为帧头

野0x3A冶

获取序号

获取功能代码

每周期往存储

区域写值

获取数据大小

出错停机

接收到采样请

丢弃数据向HMI

申请重发数据

出错计数加1

且重新获取袁连续数据出错3次后报警并向HMI进

行反馈遥程序流程如图3所示遥

2.3.2采样数据处理

在机床运动过程中袁为防止发送数据进入中断

开始

记一次数据便会占用16个字节存储空间遥每5ms采

样一次袁15s后即会占满48KB的存储空间袁因此本

系统设计最大采样时长即为15s遥

开始

机床运动结束/

到达15S

获取数据

发送采样结束

标志位

获取校验位

BCC校验通过

接收到采样数

据请求

获取结束字节

发送采样数据

结束字节为

野0x0D0A冶

结束

图3数据接收流程图

清空存储空间

结束

图4采样流程图

-80-

Copyright©博看网. All Rights Reserved.

秦家正袁等院基于TMS320F2812的RS485通信系统设计

第2期

机床运动结束或到达采样最大时长15s后袁DSP

会返回采样结束标志位袁此时上位会下发请求采样

数据报文野0x00AB冶遥DSP收到后使用采样数据处理

函数将存储区域内数据按位读出并发送给上位遥采

样流程如图4所示遥

3测试和验证

测试程序设置每1000ms发送一次数据袁并将各

参数打印出来遥测试结果如图5尧6所示遥

图7第三次采样数据

图5第一次采样数据

图8第四次采样数据

4结论

本系统有效地将DSP的高速处理能力和RS485

通讯协议的高性能尧高可靠性的优点结合在一起袁使

DSP能高效尧准确地将机床获取到的各项数据信息

实时发送到上位机HMI袁以便用户进行状态监控与

指令下达遥

经验证袁本方案对于工业自动化控制领域各应

图6第二次采样数据

用场合具有参考意义袁并且通过移植和改进调整袁具

有一定的实用价值遥

参考文献院

[1]成大先.机械设计手册[M].第3卷.北京院化学工业出版社袁2004.

[2]王海文.轧钢机械设计[M].北京院机械工业出版社袁1983.

对比可知袁打印数据准确无误袁且第二次成功接

收到DSP发送数据并打印距离第一次时差为

1001ms袁减去设置的1000ms间隔袁可知单次数据帧

发送耗时为1ms遥

连续运行一天再次采样袁数据如图7尧8所示遥

对比可知袁连续运行一天后袁数据打印仍准确无

误袁且数据帧发送耗时为1ms袁系统稳定性无问题遥

-81-

Copyright©博看网. All Rights Reserved.

第58卷第2期

第58卷

No.2Vol.58

CHINAMETALFORMINGEQUIPMENT&MANUFACTURINGTECHNOLOGY

2023年4月

Apr.2023

基于触摸屏显示和查询的压力机班组计数方案实施

张岭袁陈晖袁徐丽袁钱进

渊江苏扬力锻压机床有限公司袁江苏扬州225104冤

摘要院通过PLC和触摸屏通讯袁将压力机工作时的白班和晚班产量分别进行班组计数袁在触摸屏上显示出当前日期的白班和晚

班产量计数值袁并具有历史记录查询功能袁即在触摸屏中输入查询日期袁按下查询按钮袁可查看近一个月内的班组计数历史记录遥

关键词院PLC曰触摸屏曰班组计数曰查询

中图分类号院TM571.6

+

1文献标识码院A

文章编号院1672-0121渊2023冤02-0082-04DOI院10.16316/.1672-0121.2023.02.020

压力机的计数方式多种多样袁有拉动式计数器尧

电子计数器尧电子凸轮内置计数尧触摸屏计数显示等

等遥近年来袁触摸屏计数显示越来越普遍袁一般可以

显示总产计数值尧当前计数值袁并具有预置计数停机

功能袁基本能满足大部分用户对压力机产量计数的

要求遥但对于某些特殊用户来说袁班产量是工艺设计

中最主要的计算基准袁班产量的大小直接影响到设

备的配套袁车间的布置和面积尧公用设施和辅助设施

的大小袁以及劳动力的定员等袁因此需要压力机能进

行班组计数遥本文介绍该计数方案的实施袁通过PLC

和触摸屏通讯袁实现在触摸屏上显示当前日期的白

班和晚班产量计数值袁并具有历史记录查询功能袁即

在触摸屏中输入查询日期袁按下查询按钮袁可查看最

收稿日期院2022-10-08曰修订日期院2022-11-15

近一个月内的班组计数历史记录遥

1硬件构成

以三菱PLC尧威纶通触摸屏为例袁具体配置如表

1所示遥

表1电气系统配置

名称

触摸屏

PLC

型号

TK8071iP1含通讯电缆FX-3M

FX3GA-60MR-CM

品牌

威纶通

三菱

2触摸屏画面

在威纶通触摸屏中编写压力机产量查询页面袁

包含当日日期显示尧白班和晚班产量显示尧所需查询

的白班和晚班产量的历史记录显示尧查询确认按钮袁

编好对应的地址值袁如图1所示遥

DesignofRS485communicationsystembasedonTMS320F2812

QINJiazheng

1袁2

,HUANGYan

1袁2

,TIANBin

1袁2

,HUYiheng

1袁2

uProvincialKeyLaboratoryofMetalSheetIntelligentEquipment,Yangzhou225200,JiangsuChina冤

Abstract:Basedonthereal-timeanddatareliabilityrequirementsofindustrialautomationcontrolforupper

andlowerdatatransmission,anRS485datacommunicationsystembasedonTMS230F2812DSPchiphas

municationprincipleofRS485,theworkflowandsoftwaredesignofthesystemby

usingtheembedded485AinterruptmoduleinDSPtoachievereal-timecommunicationwiththeuppercom-

aveshownthatthesystemhasstabledatatransmission,high

communicationspeed,stronganti-interferenceability,andhasachievedgoodresultsindatacommunicationfor

industrialautomationequipment.

Keywords:Digitalsignalprocessor;RS485;TMS230F2812

-82-

Copyright©博看网. All Rights Reserved.

渊uYaweiMachineToolCo.,Ltd.,Yangzhou225200,JiangsuChina;

发布评论

评论列表 (0)

  1. 暂无评论