一种AGV控制器IO端口复用配置系统及其方法与流程

文档序号:15383077发布日期:2018-09-08 00:14阅读:229来源:国知局

本发明属于agv技术领域,具体涉及一种agv控制器io端口复用配置系统及其方法。



背景技术:

随着工业自动化的发展,agv在工厂内的应用越来越广泛,agv逐渐成为了工厂物流配送系统的重要组成部分。现有agv的各种工作姿态切换,如前进启动或停止、原地旋转、急停转弯、急停避障等工作姿态主要是依赖设置在agv上的传感器、操控器或信息读取装置传递信号;但传感器、操控器或信息读取装置产生的电子信号需要通过在agv主控器上预设的基本指令程序转换为动作信号才能使agv作出相应的姿态,具体为:主控器上设有分别与控制模块电连接的硬输入端口和对应的硬输出端口;传感器、操控器或信息读取装置与agv控制器硬输入端口连接,控制agv姿态的电气部件与agv控制器硬输出端口连接,而且研发人员写入主控器中的基本指令程序与各组硬io端口是固定配置的。然而,现有的主控器的硬输入端和硬输出端口组数的数量是有限,在不同的agv之间,其工作姿态会存在交集关系,所连接的电气部件种类也很多,因此agv的配置(电气部件的搭配)也很多,使得同一主控器需要反复修改与各组硬io端口配置的基本指令程序,才能适应不同电气部件,应用在不同的agv上,这种反复修改程序的操作不但极大地浪费了研发人员的时间和精力,而且此方式不便于程序的结构化,不便于程序代码的移植。但是,如果不修改程序,那么就无法充分灵活使用agv控制器的硬件资源,使其用于其他配置的agv上。



技术实现要素:

本发明的目的在于克服现有技术的不足,提供一种方便用户配置使用的agv控制器io端口复用配置系统及其方法。

为了达到上述目的,本发明采用以下技术方案:

一种agv控制器io端口复用配置系统,包括agv控制器,所述agv控制器包括主控模块、若干软io指令、软io指令库和若干硬io端口,所述若干硬io端口与所述主控模块电连接,所述主控模块用于控制agv车体,所述软io指令存储于所述软io指令库中,所述若干软io指令包括基本指令和软io输入端、软io输出端,所述软io输入端与所述硬io端口的输入端对应映射后与所述主控模块连接,所述主控模块根据所述硬io端口的输入端的信号情况对所述基本指令进行激活;所述软io输出端与所述硬io端口的输出端对应映射后与所述主控模块连接,所述主控模块根据基本指令向agv输出动作指令。

与现有技术相比,本发明的agv控制器io端口复用配置系统,agv控制器的硬io端口可以根据使用需求配置相应的基本指令,使得同一主控器可应用到不同agv上,用户无需修改程序即可将同一主控器应用于不同的agv上,方便使用。

优选的,还包括用户终端,所述用户终端与所述agv控制器连接,用户通过所述用户端对所述软io输入端、软io输出端与对应的硬io端口的输入、输出端口进行映射配置;所述用户终端为上位机,其包括连接模块和人机交互模块,所述连接模块分别与所述人机交互模块、agv控制器电连接,所述人机交互模块用于供用户操作并通过所述连接模块向所述agv控制器传输操作信息;所述连接模块与所述主控器可拆卸连接;通过这样设置,便于用户直接从人机交互模块中给各硬io端口配置相应的软io指令,方便使用。

优选的,所述人机交互模块包括显示界面,设于显示界面内的软io指令选项、硬io端口选项、高低电平有效选项、设置按键、删除按键和界面切换按键,所述显示界面显示各硬io端口与软io指令的映射状态,便于直接对各硬io端口选取对应配置的软io指令,方便操作。

优选的,所述硬io端口的输入端用于连接agv上的传感器、操控器或信息读取装置发出的信号。

优选的,所述传感器可以是障碍传感器、碰撞传感器和光敏电阻器中的一种或多种。

优选的,所述硬io端口的输入端用于连接agv上的电气部件,所述电气部件可以是声报器、行进驱动机构、舵轮驱动机构、升降平台和挂钩驱动机构中的一种或多种。

本发明的另一目的在于提供一种agv控制器io端口复用配置方法:包括以下步骤:

a.用户登录用户终端并通过所述用户终端与所述agv控制器连接。

b.在用户终端的主显示界面中,选择进入软io输入配置界面,先从硬io输入端口选项选择需要配置软io指令的硬io输入端口编址,进而从软io指令选项中选取与该硬io输入端口配置映射的软io输入端编址,然后选择该硬io输入端口读入信息是高电平有效或低电平有效,最后通过设置按键完成对该硬io输入端口与软io输入端的映射配置,并通过返回按键回到主显示界面。

c.进而选择进入软io输出配置界面,先从硬io输出端口选项选择需要配置软io指令的硬io输出端口编址,进而从软io指令选项中选取与该硬io输出端口配置映射的软io输出端编址,最后通过设置按键完成对该硬io输出端口与软io输出端的映射配置。

d.重复步骤步骤b和步骤c,完成对各硬io端口的软io指令配置。

本发明提供的agv控制器io端口复用配置方法,用户仅需将agv主控器装配在agv上,并将用户终端连接到agv主控器上,通过人机交互模块对agv上的各硬io端口配置相应的软io指令,用户无需修改程序即可将同一主控器应用于不同的agv上,方便使用。

附图说明

图1本发明的agv控制器io端口复用配置系统的示意图;

图2为用户终端软io输入配置的显示界面;

图3为用户终端软io输出配置的显示界面。

具体实施方式

以下结合附图说明本发明的技术方案:

实施例一:

参见图1,本发明的agv控制器io端口复用配置系统,包括agv控制器,所述agv控制器包括主控模块、若干软io指令、软io指令库和若干硬io端口,所述若干硬io端口与所述主控模块电连接,所述主控模块用于控制agv车体,所述软io指令存储于所述软io指令库中,所述若干软io指令包括基本指令和软io输入端、软io输出端,所述软io输入端与所述硬io端口的输入端对应映射后与所述主控模块连接,所述主控模块根据所述硬io端口的输入端的信号情况对所述基本指令进行激活;所述软io输出端与所述硬io端口的输出端对应映射后与所述主控模块连接,所述主控模块根据基本指令向agv输出动作指令。

另外,还包括软io指令集模块,所述软io指令集模块由一个或多个软io指令组成,所述软io指令集模块分为功能指令集模块和执行指令集模块,所述软io指令库包括功能指令集存储模块和执行指令集存储模块;所述功能指令集模块和执行指令集模块分别包括一个或多个所述软io指令,所述软io指令具体包括将输入的电子信号转换为输出动作信号的基本指令和使所述基本指令与对应的硬io端口映射的软io输入端和软io输出端,所述基本指令可以理解为软io指令中功能部分的程序,软io输入端和软io输出端可以理解为软io指令中连接部分的程序。所述软io输入端和软io输出端为带有所属编号的编址,所述硬io也带有所属编号的编址以及决定偏移量,即当所述软io输入端和软io输出端与硬io端口映射时,所述硬io通过增加其偏移量使其编址与对应的软io输入端和软io输出端的编址映射实现软io指令与对应的硬io端口配置。

所述执行指令集存储模块具体为eeprom存储器,用于存储一个或多个执行指令集模块;agv上不同的电气部件根据使用情况会需要多个软io指令,对于储存在eeprom存储器的执行指令集会涉及到对电气部件在数据或参数上的调节;例如,对于控制agv的行进驱动机构的执行指令集,根据接收不同的信号,会控制agv执行各种档位的行驶速度、慢速刹车、快速刹车和方向切换等不同的位姿,所述“不同的信号”和“不同的的位姿”,是由于该执行指令集模块包含多个软io指令,才能控制agv行进驱动机构的多种位姿动作。

所述主控模块包括处理器、若干功能指令集模块和所述功能指令集存储模块,所述若干硬io端口与所述处理器电连接,所述功能集存储模块用于存储一个或多个功能指令集模块,所述软io输入端与所述硬io端口的输入端对应映射后与所述处理器连接,所述软io输出端与所述硬io端口的输出端对应映射后与所述处理器连接,在本实施例中,所述主控模块为单片机,所述处理器和功能集存储模块对应位于单片机内的中央处理器和flash存储器,对于储存在flash存储器内的功能指令集模块,仅仅是控制电气部件的启动或停止,不会涉及对电气部件在数据或参数上的调节;例如对于控制agv的行进驱动机构的功能指令集模块,根据接收的信号,仅会控制agv执行启动行驶或停止行驶,由于执行两种状态,所以该控制agv行进驱动机构的功能指令集模块包含两个软io指令。可以理解的是,功能指令集模块是用于电气部件的驱动程序,执行指令集模块是用于调整驱动后电气部件各种姿态的控制程序。

与现有技术相比,本发明的agv控制器io端口复用配置系统,agv控制器的硬io端口可以根据使用需求配置相应的软io指令,使得同一主控器可应用到不同agv上,用户无需修改程序即可将同一主控器应用于不同的agv上,方便使用。通过引入“软io配置系统”,可以很好的现有技术中存在的问题。研发人员可以专心的编写程序的逻辑,而无需要关心agv的配置,因为程序的逻辑,只涉及到“软io”端口,而不涉及到具体的agv控制器的“硬io端口”。当实际应用的时候,用户根据agv的配置,确定需要用到的功能,以及确定需要用到的“软io端口”,然后通过“agv控制器io端口复用配置系统”让“软io端口”跟“硬io端口”映射,就能够控制实际的agv电气部件了,无需要修改程序。

在本实施中,所述主控器可采用现有的电路板,所述主控模块和执行指令集存储模块集成在电路板上,所述硬io端口输入端为设于输入插座上的输入端口,所述硬io端口输出端为设于输出插座上的端口,所述硬io端口的输入端和输出端可设置多组以上,例如20组或35组,方便agv执行多种指令以及实现多种功能。

所述软io指令包括一组软io输入端和软io输出端,同组的软io输入端和软io输出端与相应一组的硬io端口输入端和输出端一对一映射实现各基本指令的配置,通过这样设置,在现有技术中的硬io端口中,将软io输入端和软io输出端从中分离出来,实现软io指令的可移植性和复用性,从而实现各软io指令可与各硬io端口形成配置关系,在本实施例中,所述功能指令集存储模块和执行指令集存储模块的包含的软io指令的数量可以大于或远远大于主控器硬io端口数量,这样设置可以方便用户调配更多基本指令并应用各类不同功能的agv上,方便使用。

作为优选方案,还包括用户终端,所述用户终端与所述agv控制器连接,用户通过所述用户端对软io输入端、软io输出端与对应的硬io端口的输入、输出端口进行映射配置;所述用户终端为上位机,其包括连接模块和人机交互模块,所述连接模块分别与所述人机交互模块、agv控制器电连接,所述人机交互模块用于供用户操作并通过所述连接模块向所述agv控制器传输操作信息;所述连接模块与所述主控器可拆卸连接,所述连接模块与主控器的连接方式可采用现有的插拔式电连接结构;通过这样设置,便于用户直接从人机交互模块中给各硬io端口配置相应的基本指令,方便使用。

参见图2和图3,作为优选方案,所述人机交互模块包括显示界面,设于显示界面内的软io指令选项、硬io端口选项、高低电平有效选项、设置按键、删除按键、界面切换按键和返回按键,所述显示界面显示各便于直接对各硬io端口选取对应配置的功能指令,方便操作。操作时,用户可以先从主显示界面中,选择进入软io输入配置界面,选择任一栏目进行编辑,先从硬io输入端口选项选择需要配置软io指令的硬io输入端口编址,进而从软io指令选项中选取与该硬io输入端口配置映射的软io输入端编址,然后选择该硬io输入端口读入信息是高电平有效或低电平有效,最后通过设置按键完成对该项硬io输入端口与软io输入端的映射配置,并通过返回按键回到主显示界面。进而选择进入软io输出配置界面,选择任一栏目进行编辑,先从硬io输出端口选项选择需要配置软io指令的硬io输出端口编址,进而从软io指令选项中选取与该硬io输出端口配置映射的软io输出端编址,最后通过设置按键完成对该项硬io输出端口与软io输出端的映射配置。重复上述过程完成对各硬io端口的软io指令配置。

作为优选方案,所述硬io端口的输入端用于连接agv上的传感器、操控器或信息读取装置;所述硬io端口的输入端用于连接agv上的电气部件;进一步的,所述主控器上设有第一连接器和第二连接器,所述第一连接器上设有第一插槽,所述第二连接器上设有第二插槽,所述硬io端口的输入端设于所述第一插槽内,所述硬io端口的输出端设于第二插槽内;所述agv上设有第一插座和第二插座,所述传感器、操控器或信息读取装置的连接接口设于所述第一插座内,所述电气部件的连接接口设于第二插座内,所述第一插座与第一插槽可拆卸电连接,所述第二插座与第二插槽可拆卸电连接。

作为优选方案,所述传感器可以是障碍传感器、碰撞传感器和光敏电阻器中的一种或多种,所述信息读取装置可以是rfid读取器或扫码器。

作为优选方案,所述信号输出端为设于agv上的电气部件,所述电气部件可以是声报器、行进驱动机构、舵轮驱动机构、升降平台和挂钩驱动机构中的一种或多种。

另外,在功能指令集存储模块和执行指令集存储模块上选取与硬io端口配置的执行程序应该根据该硬io端口实际连接电气部件选择,例如,第一硬io端口连接的信号输入端子与操控器上的急停按钮电连接,对应的信号输出端子与agv行进驱动机构电连接,则该第一硬io端口应该配置使行进驱动机构停止工作的执行指令集模块。

实施例二:

参见图2和图3,本实施例的目的在于提供一种agv控制器io端口复用配置方法:包括以下步骤:

a.用户登录用户终端并通过所述用户终端与所述agv控制器连接。

b.在用户终端的主显示界面中,选择进入软io输入配置界面,选择任一栏目进行编辑,先从硬io输入端口选项选择需要配置软io指令的硬io输入端口编址,进而从软io指令选项中选取与该硬io输入端口配置映射的软io输入端编址,然后选择该硬io输入端口读入信息是高电平有效或低电平有效,最后通过设置按键完成对该硬io输入端口与软io输入端的映射配置,并通过返回按键回到主显示界面。

c.进而选择进入软io输出配置界面,选择任一栏目进行编辑,先从硬io输出端口选项选择需要配置软io指令的硬io输出端口编址,进而从软io指令选项中选取与该硬io输出端口配置映射的软io输出端编址,最后通过设置按键完成对该硬io输出端口与软io输出端的映射配置。

d.重复步骤步骤b和步骤c,完成对各硬io端口的软io指令配置。

步骤b和步骤c中所述软io输入端编址和所述软io输出端编址,为对应硬io端口配置映射的相应软io指令的软io输入端和软io输出端,即通过配置软io输入端编址和所述软io输出端编址实现为硬io端口配置相应的软io指令。

本发明提供的agv控制器io端口复用配置方法,用户仅需将agv主控器装配在agv上,并将用户终端连接到agv主控器上,通过人机交互模块对agv上的各硬io端口配置相应的软io指令,用户无需修改程序即可将同一主控器应用于不同的agv上,方便使用。

根据上述说明书的揭示和教导,本发明所属领域的技术人员还可以对上述实施方式进行变更和修改。因此,本发明并不局限于上面揭示和描述的具体实施方式,对本发明的一些修改和变更也应当落入本发明的权利要求的保护范围内。此外,尽管本说明书中使用了一些特定的术语,但这些术语只是为了方便说明,并不对本发明构成任何限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1