以单片机为核心的ASI通迅控制从站模块实现方法技术

技术编号:36183564 阅读:14 留言:0更新日期:2022-12-31 20:42
本发明专利技术公开了以单片机为核心的ASI通信控制从站模块实现方法,具体涉及ASI通信技术领域,包括通信机理模块,报文模块、网络拓扑模块,工作过程模块、以及技术实现模块,所述通信机理模块采用APM技术,将传输的数据转换成Manchester编码进行传输,将编码后的数据传输至报文模块,所述报文模块在ASI网络中,主站通过轮询的方式和从站之间进行通信,通信中的所有数据交换都是通过报文的形式来实现。本发明专利技术使用通用MCU代替了受垄断且昂贵的专用ASI芯片,使成本降低,零件容易采购利于生产,用软件的方式实现逻辑功能,可灵活配置,通过更改软件即可又做成各种数字量,开关量的传感器从站或一些有特殊应用的从站。或一些有特殊应用的从站。或一些有特殊应用的从站。

【技术实现步骤摘要】
以单片机为核心的ASI通迅控制从站模块实现方法


[0001]本专利技术涉及ASI通信
,更具体地说,本专利技术以单片机为核心的 ASI通迅控制从站模块实现方法。

技术介绍

[0002]ASI全称是actuator

sensor

interface,是1994年由欧洲西门子等几大 行业公司一起制定的公开通迅协议,并被纳入了国家标准,是一种工业通讯 网络中最底层的通讯协议,通过俩根既是电源也是信号的线直接与现场的传 感器、执行器等连接,实现一对多的数字信息通讯。
[0003]ASI网络主要由一个主站一个ASI电源和一个或多个从站构成,而本专利技术 说的是其中的从站部分。
[0004]目前国内的ASI从站模块的实现,通常都是以专用的ASI通讯IC为核心去实 现,而这些专用IC都被国外垄断,价格昂贵,难以购买,买家缺少议权能力。 并且,这些专用IC,功能比较固化单一,容易发热,通讯失败等问题,通常它 们实现的是4输入4输出的开关量控制,当比如要扩展输入输出口的数量,只能 增加专用的ASI通讯IC,但会成倍增加成本并且浪费有限的从站地址,或是外加 处理IC走模拟通道的歪路来传输数字量信号,电路构成需翻倍复杂,主站端的 相应配置也变得繁琐,使用极其不便。
[0005]而本专利技术,是以通用的单片机为核心加上自主研发的单片机软件一起实 现,由于通用单片机不管国内国外都有很多适用的产品,来源多样充足,容 易购买,使硬件价格降低,功能可灵活定制,使用方便。

技术实现思路

[0006]为了克服现有技术的上述缺陷,本专利技术的实施例提供以单片机为核心的 ASI通迅控制从站模块实现方法,通过单片机,以解决上述
技术介绍
中提出的 问题。
[0007]为实现上述目的,本专利技术提供如下技术方案:。
[0008]在一个优选地实施方式中,包括通信机理模块,报文模块、网络拓扑模 块,工作过程模块、以及技术实现模块,所述通信机理模块采用APM技术, 将传输的数据转换成Manchester编码进行传输,将编码后的数据传输至报文 模块,所述报文模块在ASI网络中,主站通过轮询的方式和从站之间进行通 信,通信中的所有数据交换都是通过报文的形式来实现,将报文传输至网络 拓扑模块,所述网络拓扑模块网络的结构能根据工厂以及现场的具体要求进 行任何形式的连接,所述工作过程模块的数据传输原理ASI原始数据为每位 数据的时间宽度为6us的bit特流,把原始数据转换成曼彻斯特编码后,再 把数据送到调制器,经载波调制后进入放大器,经切割后解码,得到原始数 据,送往后面处理,所述技术实现模块用通用单片机代替了专用的ASI通讯 IC。
[0009]在一个优选地实施方式中,所述通信机理模块采用APM技术,将传输的 数据转换成Manchester编码进行传输,ASI网络中只有一个主站,各种报文 的传递均在该主站和它
所组态的从站中进行,主站通过轮询的方式和从站之 间进行通信,每次主站向一个从站发出请求报文,从站检测到是自己的报文 后,向主站发出响应报文,主站收到这个响应报文后,向下一个从站发出轮 询请求,这样一直进行下去,对所有的从站轮询完毕,主站从头开始下一轮 的循环,主站和从站之间的操作控制过程分为三个阶段,在每个阶段都有不 同的控制任务,
[0010]a、初始化阶段,初始化的操作在离线的状态下进行,在线状态下,AS

i 系统复位,也进入初始化阶段;
[0011]b、进入系统启动阶段后,所有被检测到的正确从站都进入激活状态;
[0012]C、进入正常的周期性数据交换和系统处理阶段。
[0013]在一个优选地实施方式中,所述报文模块在ASI网络中,主站通过轮询的方 式和从站之间进行通信,通信中的所有数据交换都是通过报文的形式来实现, 本专利技术中模块核心电路原理如图6所示,原理图中,J1接到ASI网络线缆上, 分为ASI+和ASI俩根线。报文接收通路为:从J1 2脚ASI+经电感L4、保险 F4、二极管D10,然后经由电容C17和电阻R11组成的解耦电路,得到去掉直 流成分的ASI信号,再由U6(双运放IC)中的一个运放为核心组成的滤波放 大电路处理后,输出到由U4为核心组成的A相提取电路提取出A相信号,由 U5为核心组成的B相提取电路提取出B相信号,然后分别输入到U3单片机的 45脚和46脚,再由U3单片机软件进行后续的ASI信号解码,逻辑处理,报 文回应处理等,同时,U3单片机还包括对现场执行机构的各种传感器信号读 取、输出由主站传输而来的控制信号到现场执行机构,本专利技术中从站接收处 理软件流程如图3所示,当捕捉到A相上升沿中断时,接收到逻辑1放入缓 存区,TIMER0启动计时,当捕捉到B相上升沿中断时测得逻辑1对应的时间 并放入缓存,TIMOR0清0并收到逻辑0,当接收完一帧数据时,根据缓存中 收到的数据和对应的时间值解析出曼彻斯特编码数据流,当曼彻斯特编码流 解析成功时,解码曼彻斯特码,得到接收到的原始数据,对数据进行校验, 当数据校验成功时解析主站的请求指令,从站根据指令,做相应的动作,对 动作数据结果封装成回应报文,将回应报文存入缓存,交由发送处理流程进 行报文回应给主站,报文回应电路通路为:U3单片机从19脚和18脚分别输 出报文数据和载波信号到由U7为核心组成的调制电路,经调制电路处理后, 信号一路流经电阻R26输入到U6中另一个运放,运放放大信号后输给Q1驱 动电路,由Q1驱动,将信号经电阻R14、电阻R13、二极管D2和D10、保险 F4和电感L4之后,发送到ASI线缆上传输给主站,另外,U2为核心组成的 稳压电路从ASI+中提取出直流电压并稳压输出5V电和U1稳压输出3.3V电给 电路提供工作电源,本专利技术中从站回应报文数据发送软件的流程如图4所示, 将待发送的数据加入校验码,变成固定长度为7bit的回应报文,将待发送数 据编码成曼彻斯特码数据流,编码成曼彻斯特码流后,每个数据bit的数据 宽度变成固定的3us,长度为14bit,将数据放入发送缓存区,并启动TIMER 1进行发送数据位的数据宽度计时TIMER2产生调制载波,在TIMER1的计时控 制下,将14bit数据按3us的宽度一位位地从单片机IO口发送出去。
[0014]在一个优选地实施方式中,所述网络拓扑模块ASI网络的结构能根据工 厂以及现场的具体要求进行任何形式的连接,每个网段的网络走线是线型, 能有分支,树型结构是常用的结构之一,网络拓扑限制是不能为环型,ASI网 络不需要终端电阻,主站和供电单元能放在ASI网络中的任何地方,对主站 和每个从站来说,必须保证正常供电,电压降不能超过所允许的值,能使用 中继器扩展ASI网络的长度,中继器把2个ASI网段连接起来,提供信
高频载波信号也送入调制器(121)中,对发送的数据波形进行调制,调制后的 信号经放大器(122)后送到驱动器(123),驱动器再把信号发送到ASI+电缆上, 回应报文给主站。
[0017]本专利技术的技术效果本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.以单片机为核心的ASI通迅控制从站模块实现方法,其特征在于:包括通信机理模块,报文模块、网络拓扑模块,工作过程模块、以及技术实现模块,所述通信机理模块采用APM技术,将传输的数据转换成Manchester编码进行传输,将编码后的数据传输至报文模块,所述报文模块在ASI网络中,主站通过轮询的方式和从站之间进行通信,通信中的所有数据交换都是通过报文的形式来实现,将报文传输至网络拓扑模块,所述网络拓扑模块网络的结构能根据工厂以及现场的具体要求进行任何形式的连接,所述工作过程模块的数据传输原理ASI原始数据为每位数据的时间宽度为6us的bit特流,把原始数据转换成曼彻斯特编码后,再把数据送到调制器,经载波调制后进入放大器,经切割后解码,得到原始数据,送往后面处理,所述技术实现模块用通用单片机代替了专用的ASI通讯IC。2.根据权利要求1所述的以单片机为核心的ASI通迅控制从站模块实现方法,其特征在于:所述通信机理模块采用APM技术,将传输的数据转换成Manchester编码进行传输,ASI网络中只有一个主站,各种报文的传递均在该主站和它所组态的从站中进行,主站通过轮询的方式和从站之间进行通信,每次主站向一个从站发出请求报文,从站检测到是自己的报文后,向主站发出响应报文,主站收到这个响应报文后,向下一个从站发出轮询请求,这样一直进行下去,对所有的从站轮询完毕,主站从头开始下一轮的循环,主站和从站之间的操作控制过程分为三个阶段,在每个阶段都有不同的控制任务,a、初始化阶段,初始化的操作在离线的状态下进行,在线状态下,AS

i系统复位,也进入初始化阶段;b、进入系统启动阶段后,所有被检测到的正确从站都进入激活状态;2、C、进入正常的周期性数据交换和系统处理阶段。3.根据权利要求1所述的以单片机为核心的ASI通迅控制从站模块实现方法,其特征在于:所述报文模块在ASI网络中,主站通过轮询的方式和从站之间进行通信,通信中的所有数据交换都是通过报文的形式来实现,本发明中模块核心电路原理如图6所示,原理图中,J1接到ASI网络线缆上,分为ASI+和ASI俩根线。报文接收通路为:从J1 2脚ASI+经电感L4、保险F4、二极管D10,然后经由电容C17和电阻R11组成的解耦电路,得到去掉直流成分的ASI信号,再由U6(双运放IC)中的一个运放为核心组成的滤波放大电路处理后,输出到由U4为核心组成的A相提取电路提取出A相信号,由U5为核心组成的B相提取电路提取出B相信号,然后分别输入到U3单片机的45脚和46脚,再由U3单片机软件进行后续的ASI信号解码,逻辑处理,报文回应处理等,同时,U3单片机还包括对现场执行机构的各种传感器信号读取、输出由主站传输而来的控制信号到现场执行机构,本发明中从站接收处理软件流程如图3所示,当捕捉到A相上升沿中断时,接收到逻辑1放入缓存区,TIMER0启动计时,当捕捉到B相上升沿中断时测得逻辑1对应的时间并放入缓存,TIMOR0清0并收到逻辑0,当接收完一帧数据时,根据缓存中收到的数据和对应的时间值解析出曼彻斯特编码数据流,当曼彻斯特编码流解析成功时,解码曼彻斯特码,得到接收到的原始数据,对数据进行校验,当数据校验成功时解析主站的请求指令,从站根据指令,做相应的动作,对动作数据结果封装成回应报文,将回应报文存入缓存,交由发送处理流程进行报文回应给主站,报文回应电路通路为:U3单片机从19脚和18脚分别输出报文数据和载波信号到由U7为核心组成的调制电路,经调制电路处理后,信号一路流经电阻R26输入到U6中另一个运放,运放放大信号后输给Q1驱动电路,由Q1驱动,将信号经电阻R14、电阻R13、二极管D2和D10、保险F4和电感L4之后,发送到
ASI线缆上传输给主站,另外,U2为核心组成的稳压电路从ASI+中提取出直流电压并稳压输出5V电和U1稳压输出3.3V电给电路提供工作电源,本发明中从站回应报文数据发送软件的流程如图4所示,将待发送的数据加入校验码,变成固定长度为7bit的回应报文,将待发送数据编码成曼彻斯特码数据流,编码成曼彻斯特码流后,每个数据bit的数据宽度变成固定的3us,长度为14bit,将数据放入发送缓存区,并启动TIMER1进行发送数据位的数据宽度计时TIMER2产生调制载波,在TIMER1的计时控制下,将14bit数据按3us的宽度一位位地从单片机IO口发送出去。4.根据权利要求1所述的以单片机为核心的ASI通迅控制从站模块实现方法,其特征在于:所述网络拓扑模块ASI网络的结构能根据工厂以及现场的具体要求进行任何形式的连接,每个网段的网络走线是线型,能有分支,树型...

【专利技术属性】
技术研发人员:吴境付婉芳田森龙世美
申请(专利权)人:东莞市瑚谷机械电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1