【技术实现步骤摘要】
分布式系统中编码器位置的处理方法、控制器及系统
本专利技术涉及自动控制
,具体而言,涉及一种分布式系统中编码器位置的处理方法、控制器及系统。
技术介绍
随着社会的不断发展和进步,人们对于工业生产的需求也不断扩增,如何提高工业控制的准确性和效率,是当前所面临的较大难题。现有技术中,在工业生产的过程中,在对工业生产线上编码器的位置等信息进行处理时,是通过人工进行控制,也即,采用流水线的生产方式,人工确定编码器的位置,并控制相应的处理设备对编码器的位置所对应的目标物体进行处理。但是,由于采用人工的方式进行编码器位置等信息的确定,一方面使得编码器信息的处理效率较低,另一方面,获取的编码器信息准确性也较低,从而导致工业生产效率较低。
技术实现思路
本专利技术的目的在于,针对上述现有技术中的不足,提供一种分布式系统中编码器位置的处理方法、控制器及系统,以解决现有技术中存在的编码器信息处理效率较低,获取的编码器信息准确性也较低,从而导致工业生产效率较低的问题。为实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本申请实施例提供了一种分布式系统中编码器位置的处理方法,所述方法应用于包括:处理器和现场可编程门阵列FPGA芯片的第一控制器,所述FPGA芯片上集成有第一可编程单元阵列,和寄存器组,所述寄存器组中预先锁存有至少一个时间和编码器位置的对应关系;所述方法包括:所述第一控制器的处理器获取来自第二控制器的检索时间;所述第一控制器的处理器向所述 ...
【技术保护点】
1.一种分布式系统中编码器位置的处理方法,其特征在于,所述方法应用于包括:处理器和现场可编程门阵列FPGA芯片的第一控制器,所述FPGA芯片上集成有第一可编程单元阵列,和寄存器组,所述寄存器组中预先锁存有至少一个时间和编码器位置的对应关系;所述方法包括:/n所述第一控制器的处理器获取来自第二控制器的检索时间;/n所述第一控制器的处理器向所述第一可编程单元阵列发送所述检索时间,使得所述第一可编程单元阵列从所述寄存器组中检索所述检索时间对应的目标编码器位置;/n所述第一控制器的处理器接收所述第一可编程单元阵列返回的检索结果,所述检索结果包括:所述目标编码器位置;/n所述第一控制器的处理器将所述检索结果传输至所述第二控制器。/n
【技术特征摘要】 【专利技术属性】
1.一种分布式系统中编码器位置的处理方法,其特征在于,所述方法应用于包括:处理器和现场可编程门阵列FPGA芯片的第一控制器,所述FPGA芯片上集成有第一可编程单元阵列,和寄存器组,所述寄存器组中预先锁存有至少一个时间和编码器位置的对应关系;所述方法包括:
所述第一控制器的处理器获取来自第二控制器的检索时间;
所述第一控制器的处理器向所述第一可编程单元阵列发送所述检索时间,使得所述第一可编程单元阵列从所述寄存器组中检索所述检索时间对应的目标编码器位置;
所述第一控制器的处理器接收所述第一可编程单元阵列返回的检索结果,所述检索结果包括:所述目标编码器位置;
所述第一控制器的处理器将所述检索结果传输至所述第二控制器。
2.根据权利要求1所述的方法,其特征在于,所述第一可编程单元阵列从所述寄存器组中检索所述检索时间对应的目标编码器位置,包括:
所述第一可编程单元阵列从所述寄存器组查询所述检索时间;
若查询到所述检索时间,则所述第一可编程单元阵列确定所述检索时间对应的编码器位置为所述目标编码器位置;
若查询不到所述检索时间,则所述第一可编程单元阵列确定距离所述检索时间最近的时间对应的编码器位置为所述目标编码器位置。
3.根据权利要求2所述的方法,其特征在于,所述检索结果还包括:第一命中标识或第二命中标识,所述第一命中标识用于指示所述寄存器组中具有所述检索时间;所述第二命中标识用于指示所述寄存器组中不具有所述检索时间。
4.根据权利要求2所述的方法,其特征在于,所述第一可编程单元阵列从所述寄存器组查询所述检索时间,包括:
所述第一可编程单元阵列采用循环读写的方式,从所述寄存器组中查询所述检索时间;
相应的,所述若查询到所述检索时间,则所述第一可编程单元阵列确定所述检索时间对应的编码器位置为所述目标编码器位置,包括:
若在所述寄存器组的当前表项查询到所述检索时间,则从所述当前表项中确定所述检索时间对应的编码器位置为所述目标编码器位置;
相应的,所述若查询不到所述检索时间,则所述第一可编程单元阵列确定距离所述检索时间最近的时间对应的编码器位置为所述目标编码器位置,包括:
若在所述当前表项查询不到所述检索时间,则继续检索所述寄存器组中的其它表项,直至遍历完所述寄存器组的所有表项,确定距离所述检索时间最近的时间对应的编码器位置为所述目标编码器位置。
5.根据权利要求1所述的方法,其特征在于,所述FPGA芯片上还集成有第二可编程单元阵列以及编码器单元,所述编码器单元连接所述第一控制器对应的编码器;所述方法还包括:
所述第二可编程单元阵列从所述编码器单元获取所述第一控制器对应的编码器的位置;所述第一控制器对应的编码器的位置,为所述编码器单元根据获取的编码器信号得到的位置;
所述第二可编程单元阵列从本地时钟获取所述第一控制器的本地时间;
所述第二可编程单元阵列对获取的所述第一控制器对应的编码器的位置、以及所述第一控制器的本地时间进行锁存;
所述第二可编程单元阵列将所述第一控制器对应的编码器的位置,以及所述第一控制器的本地时间的对应关系写入所述寄存器组中。
技术研发人员:刘雄,石金博,陈理辉,
申请(专利权)人:东莞市李群自动化技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。