智能寻位通信模块的利记博彩app
【技术领域】
[0001]本发明属于电子通信领域,涉及一种智能寻位通信模块。
【背景技术】
[0002]随着市场竞争的日益激烈,产品更新换代的步伐不断加快。如何对动态变化、难以预测的市场需求作出快速响应,高效实现多品种小批量产品的快速敏捷化生产,成为了制造领域一个具有普遍意义和相当难度的重要研究课题。
[0003]智能寻位加工技术和系统为解决上述问题开辟了新的途径,因此成为造成自动化领域研究的热点技术之一。网络化智能寻位制造系统的概念是将智能寻位、工艺规划、加工信息生成、加工设备控制等分布于制造系统中不同物理位置的独立单元,借助实时控制网络集成为一有机整体,从而实现单元间高速信息交换,并通过管理计算机中的动态调度软件,协调整个系统的高效运行。智能寻位制造系统需信息集成环境下运行,因此,网络通讯与控制是其最大关键的支撑子系统。
【发明内容】
[0004]为克服现有技术所存在的不足,本发明公开了一种智能寻位通信模块。
[0005]本发明所述智能寻位通信模块,包括中央处理器,与中央处理器连接的CAN控制器,所述CAN控制器与CAN收发器连接,所述CAN收发器与CAN总线连接,还包括连接在中央处理器和PC机总线之间的双口 RAM,以及与中央处理器连接的ROM和数据缓存模块。
[0006]具体的,所述中央处理器为80C188。
[0007]具体的,所述CAN控制器为SJA1000。
[0008]本发明所述智能寻位通信模块,通过CAN总线网络的高可靠性和高实时性支持,实现既不需要使用精密夹具对工件进行定位,也不需要由操作者在现场对工件进行位置找正,即可加工出符合要求的零件。本发明对于制造业而言具有缩短制造周期、快速响应市场需求的良好效果。对于多品种小批量难以精确定位零件的加工,其效果更加明显。
【附图说明】
[0009]图1示出本发明的一种【具体实施方式】结构示意图。
【具体实施方式】
[0010]下面对本发明的【具体实施方式】作进一步的详细说明。
[0011]本发明所述智能寻位通信模块,包括中央处理器,与中央处理器连接的CAN控制器,所述CAN控制器与CAN收发器连接,所述CAN收发器与CAN总线连接,还包括连接在中央处理器和PC机总线之间的双口 RAM,以及与中央处理器连接的ROM和数据缓存模块。
[0012]作业工作现场控制的网络系统,可靠性和实时性是最主要的要求,现场总线CAN在这方面是独具特色的。首先,为满足工业现场控制对可靠性的特殊要求,CAN总线采用了循环冗余码校验(Cyclic Redundancy Check)、框架检测(Frame Check)、确认信号出错检测(ACK Errors)、总线监控(Bus Monitoring)、位填充(Bit Stuffing)等多种错误监测和纠错措施,从而达到了很高的可靠性,平均误码率小于10 -13。其次,CAN采用了独特的位仲裁技术,具有比CSMA/⑶网(IEEE802.4)更高的实时性。除此之外,CAN总线还具有通讯速率高、传输距离远、接口简单、安装方案、通讯控制简单、开放性好、扩展能力强、系统成本低等特点。
[0013]因此,CAN总线是一种能有效支持分布式制造控制系统的现场总线网络
基本结构如图1所示。该模块的CAN总线网络通讯功能由80C188处理器和SJA1000CAN控制器共同完成。其中,80C188主要承担节点与PC机之间的数据通讯和协调管理工作;SJA1000完成具体的数据发送和接收控制任务。当80C188把数据和控制字标志送给SJA1000时,SJA1000便控制CAN收发器自动完成一帧的发送和接收。
[0014]该模块上有2KB高速双口 RAM,采用内存映象的方式直接映射到主机内存空间,实现通讯模块与主机PC机的高速数据交换。内存映象法是将通讯模块上的数据存储器地址配置于PC机主存储器的高端(PC机一般未使用这部分),PC机可以采用写主存储器的方式将数据直接写在通讯模块的数据存储器中,在PC机不访问通讯模块时可以读写数据存储器的数据。这样,通讯模块中的数据存储器就能被PC机和微控制器直接访问。采用双口RAM后,可大量减少数据交换的次接;另外它能满足大量数据的存储,增强了通讯模块的通用性。
[0015]该模块带有光电隔离,能避免PC机因地流环造成的损坏,增强了系统在工业现场环境中使用的可靠性。通讯介质选用三类非屏蔽双终线或五类屏蔽双绞线。
[0016]通讯系统工作过程如下:CAN通讯模块上电复位和初始化后,等待PC机的命令和数据。当PC机发出命令和数据时,CAN通讯模块自动对其进行处理。CAN通讯模块将命令分成两种方式进行处理:(I)将命令作为数据写入SJA1000的DPRAM中,并置位标志位;与CAN网络节点建立联系后,由软件参与完成数据通讯。(2)根据命令将数据写入SJA1000的DPRAM中,并置位标志位,随后网络上的帧传送由SJA1000自动完成。当CAN通讯模块完成一次通讯后,通知PC机,PC机从双口 RAM中取出数据作进一步处理。
[0017]根据上述硬件模块制成的CAN网卡一次能传送512个字节,物理层和数据链数层的相关功能由网卡实现。为了实现系统级的网络控制功能,还需编制IS0/0SI网络模块中的应用层程序。
[0018]系统采用定时查询方式接收通信数据,方法是设置一个定时时间为1ms的定时器,每当定时时间到,系统便查询通讯状态标志,判断是否有数据包传来,如有则进行处理。这样可确保通讯的实时性。
[0019]发送数据时,把发送的数据和目标节点的地址送到网卡上的双口 RAM在系统内存的映射区中,然后命令网卡发送,延时若干ms后,判断目标节点是否发来应答信号。如果没有,则视为通讯超过错误,向系统报警。
[0020]在网络数控中,需要从上位机向数据机床发送数控程序文件。发送数据文件与发送短帧数据包类似。因为CAN网卡一次能传送512个字节,所以只要以512个字节为单位,将该数据文件分几个部分,然后依次发送即可。具体过程如下:
上位机向要接收数控程序的目标节点(数控机床控制器)发送“开始发送数控文件”的命令。目标节点收到后发回一个响应信号,上位机收到该响应信号后,表明网络通讯正常,可以发送该文件,否则表明网络出现故障,通讯失败;接着上位机发送要发送的数控程序文件名,目标数控机床收到后,生成空的文件以备接收;然后上位机根据数控文件长度,按每次发送512个字节计算出发送次数;随后便开始发送,在每次发送一帧数据后都要有数据握手信号以确保数据的准确,直至全部数据发送结束。
[0021]上位机中的通讯程序在得到“接收数据文件”的命令后便处于接收文件状态。然后,根据发来的文件名在本机上创建一个相对应的空文件。此后每接收一个数据包,就写入文件并向发送方发送应答信号,直到收到“发送文件完毕”信号便关闭文件。这样就完成了一次数据文件接收。
[0022]前文所述的为本发明的各个优选实施例,各个优选实施例中的优选实施方式如果不是明显自相矛盾或以某一优选实施方式为前提,各个优选实施方式都可以任意叠加组合使用,所述实施例以及实施例中的具体参数仅是为了清楚表述发明人的发明验证过程,并非用以限制本发明的专利保护范围,本发明的专利保护范围仍然以其权利要求书为准,凡是运用本发明的说明书所作的等同结构变化,同理均应包含在本发明的保护范围内。
【主权项】
1.智能寻位通信模块,其特征在于,包括中央处理器,与中央处理器连接的CAN控制器,所述CAN控制器与CAN收发器连接,所述CAN收发器与CAN总线连接,还包括连接在中央处理器和PC机总线之间的双口 RAM,以及与中央处理器连接的ROM和数据缓存模块。2.如权利要求1所述的智能寻位通信模块,其特征在于,所述中央处理器为80C188。3.如权利要求1所述的智能寻位通信模块,其特征在于,所述CAN控制器为SJA1000。
【专利摘要】智能寻位通信模块,包括中央处理器,与中央处理器连接的CAN控制器,所述CAN控制器与CAN收发器连接,所述CAN收发器与CAN总线连接,还包括连接在中央处理器和PC机总线之间的双口RAM,以及与中央处理器连接的ROM和数据缓存模块。本发明所述智能寻位通信模块,通过CAN总线网络的高可靠性和高实时性支持,实现既不需要使用精密夹具对工件进行定位,也不需要由操作者在现场对工件进行位置找正,即可加工出符合要求的零件。本发明对于制造业而言具有缩短制造周期、快速响应市场需求的良好效果。对于多品种小批量难以精确定位零件的加工,其效果更加明显。
【IPC分类】H04L12/40
【公开号】CN105634890
【申请号】CN201410575652
【发明人】胡峻源
【申请人】胡峻源
【公开日】2016年6月1日
【申请日】2014年10月25日