【发明授权】伺服驱动器及其驱动方法_东莞市恩普机器人技术有限公司_201611197551.7 

申请/专利权人:东莞市恩普机器人技术有限公司

申请日:2016-12-22

发明/设计人:段天富

公开(公告)日:2020-05-22

代理机构:深圳市盈方知识产权事务所(普通合伙)

公开(公告)号:CN106655976B

代理人:黄蕴丽

主分类号:H02P29/00(20160101)

地址:523808 广东省东莞市松山湖园区工业南路4号1栋603室

分类号:H02P29/00(20160101)

优先权:

专利状态码:有效-授权

法律状态:2020.05.22#授权;2020.05.12#专利申请权的转移;2017.06.06#实质审查的生效;2017.05.10#公开

摘要:本发明提供一种伺服驱动器,包括主控制器及与之相连的脉冲信号接口电路及通讯接口电路,主控制器包括变量存储模块、判定模块以及选择模块,该变量存储模块用于存储地址变量,该判定模块用于判定该伺服驱动器的位置指令来源,该选择模块用于根据判定模块判定的结果自动选择相应的位置指令来源。本发明伺服驱动器具有自动辨别指令来源的功能,这样用户省去了复杂的参数设置过程,让伺服使用灵活且智能化,实际起来极为方便且不容易出错。本发明还提供一种伺服驱动器的驱动方法。

主权项:1.一种伺服驱动器,包括:主控制器及与之相连的脉冲信号接口电路及通讯接口电路,通讯接口电路包括modbus通讯接口电路和can通讯接口电路,其特征在于,该主控制器包括变量存储模块、判定模块以及选择模块,该变量存储模块用于存储地址变量,包括初始地址变量、第一地址变量以及第二地址变量,第一地址变量及第二地址变量为通讯接口电路传送的地址变量,该判定模块用于根据存储的地址变量值判定该伺服驱动器的位置指令来源,所述位置指令来源于包括脉冲信号接口电路、modbus通讯接口电路或can通讯接口电路,该选择模块用于根据判定模块判定的结果自动选择相应的位置指令来源,当判定为modbus通讯位置指令给定方式时,只选择modbus通讯接口电路传输的位置指令用于伺服系统的位置控制,当判定为can通讯位置指令给定方式,只选择can通讯接口电路传输的位置指令用于伺服系统的位置控制,当判定为外部脉冲位置指令给定方式,只选择脉冲信号接口电路传送的位置指令用于伺服系统的位置控制。

全文数据:伺服驱动器及其驱动方法技术领域[0001] 本发明涉及一种伺服驱动器,尤其涉及一种可以自动选择位置指令来源的伺服驱动器及其驱动方法。背景技术[0002] 伺服电机及相应的伺服驱动器已经被用的越来越多,只要是需要动力源,且对精度有要求的,一般都可能涉及到,如机床、印刷设备、包装设备、纺织设备、激光加工设备、机器人、自动化生产线等对工艺精度、加工效率和工作可靠性等要求相对较高的设备。一般伺服电机采用三种控制方式:速度控制方式,转矩控制方式,位置控制方式。其中,位置控制方式,是通过外部输入的脉冲的频率来确定转动速度的大小,通过脉冲的个数来确定转动的角度,也有些伺服可以通过通讯方式直接对速度和位移进行赋值。[0003] 伺服的位置指令给定方式主要有外部发脉冲、can通讯指令给定、modbus通讯、485通讯等方式。[0004] 现有技术中,一般伺服都是手动设置位置指令来源,比如设置为O是外部发位置脉冲,I是modbus通讯方式给定,2为can通讯指令给定,这种方式需要人工确认位置指令来源,并进行手动设定,因此使用起来不便,并且容易出错,不符合工业设备的智能化发展趋势。发明内容[0005] 本发明旨在解决现有技术中存在的上述技术问题。[0006] 本发明提供一种自动选择位置指令来源的伺服驱动器,其包括主控制器及与之相连的脉冲信号接口电路及通讯接口电路,主控制器包括变量存储模块、判定模块以及选择模块,该变量存储模块用于存储地址变量,该判定模块用于判定该伺服驱动器的位置指令来源,该选择模块用于根据判定模块判定的结果自动选择相应的位置指令来源。[0007] 在其中一个实施例中,该通讯接口电路包括modbus通讯接口电路。[0008] 在其中一个实施例中,该通讯接口电路包括can通讯接口电路。[0009] 在其中一个实施例中,该判定模块用于判定位置指令来源于脉冲信号接口电路或通讯接口电路。[0010] 在其中一个实施例中,该判定模块用于判定位置指令来源于脉冲信号接口电路、modbus通讯接口电路或can通讯接口电路。[0011] 在其中一个实施例中,该选择模块用于选择来源于脉冲信号接口电路、modbus通讯接口电路或can通讯接口电路之一的位置指令。[0012] 在其中一个实施例中,该变量存储模块存储初始地址变量、第一地址变量以及第二地址变量。[0013] 本发明还提供一种伺服驱动器的驱动方法,该伺服驱动器包括主控制器及与之相连的脉冲信号接口电路及通讯接口电路,该主控制器包括变量存储模块、判定模块以及选择模块,该驱动方法包括如下步骤:[0014]判定模块判断变量存储模块中初始地址变量,如果为O,则该选择模块选择来源于脉冲信号接口电路的位置指令,否则[0015]判定模块根据变量存储模块的值判定为通讯接口电路传输位置指令的方式,该选择模块据此选择通讯接口电路的位置指令。[0016] 本发明伺服驱动器具有自动辨别指令来源的功能,这样用户省去了复杂的参数设置过程,让伺服使用灵活且智能化,实际起来极为方便且不容易出错。附图说明[0017] 本发明的上述和或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:[0018]图1是本发明伺服驱动器的结构示意图;[0019]图2是本发明伺服驱动器的主控制器的结构示意图。具体实施方式[0020]下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。[0021] 请参阅图1,本发明伺服驱动器包括主控制器MCU,以及与之相连接的三个接口电路。该三个接口电路分别为脉冲信号接口电路、can通讯接口电路和modbus通讯接口电路。该伺服驱动器兼容脉冲位置指令给定方式以及通讯位置指令给定方式,其中通讯通讯位置指令给定方式又包括can通讯和modbus通讯两种位置指令给定方式。[0022] 在其他实施例中,也可以包括其他类型的通讯位置指令给定方式比如以太网通讯位置指令给定方式或者其他工业通讯标准的位置指令给定方式。[0023] 请参阅图2,该主控制器MCU10包括变量存储模块12、判定模块14以及选择模块16。该变量存储模块12存储初始地址变量、第一地址变量以及第二地址变量。[0024] 初始地址变量的初始值设定为0,即用户对伺服驱动器上电时或者复位时该值为O。第一地址变量用于存储modbus通讯接口电路传送的地址变量,例如通讯接受到的地址变量NamedAdresOrgin。第二地址变量用于存储can通讯接口电路传送的地址变量,例如通讯接受到的地址变量dwMappValue。[0025]判定模块14用于判定该伺服驱动器的位置指令来源方式。其规则为初始变量的值为O时,默认为外部脉冲位置指令给定方式。如果不为O,则判定为通讯方式给定,并进一步判定是何种通讯给定方式。例如当第一地址变量NamedAdresOrgin值是827时,判定为modbus通讯位置指令给定方式,即位置指令从modbus通讯接口电路传送。当第二地址变量dwMappValue值是0x20081C20时,判定为can通讯位置指令给定方式,即位置指令从can通讯接口电路传送。[0026] 选择模块16用于根据判定模块判定的结果自动选择相应的位置指令来源。例如当判定为modbus通讯位置指令给定方式时,只选择modbus通讯接口电路传输的位置指令用于伺服系统的位置控制。当判定为can通讯位置指令给定方式,只选择can通讯接口电路传输的位置指令用于伺服系统的位置控制。当判定为外部脉冲位置指令给定方式,只选择脉冲信号接口电路传送的位置指令用于伺服系统的位置控制。[0027]当伺服驱动器的位置指令从通讯模式改为外部脉冲指令给定时,用户对伺服上电或系统复位即可,初始化后初始变量值为O,重新回到脉冲给定方式下。[0028] 本发明还提供一种上述伺服驱动器的驱动方法,包括如下步骤:[0029]判定模块判断变量存储模块中初始地址变量,如果为O,则该选择模块选择来源于脉冲信号接口电路的位置指令,否则[0030]判定模块根据变量存储模块的值判定为通讯接口电路传输位置指令的方式,该选择模块据此选择通讯接口电路的位置指令。[0031] 在其中一个实施例中,该方法进一步包括:[0032]判定模块进一步判断第一地址变量以及第二地址变量,该选择模块根据判断结果选择来源于脉冲信号接口电路、modbus通讯接口电路或can通讯接口电路之一的位置指令。[0033] 在其中一个实施例中,该驱动方法进一步包括:上电重启或者复位时,该初始地址变量重新置0,该伺服驱动器选择来源于脉冲信号接口电路的位置指令。[0034] 本发明提供的伺服驱动器及其驱动方法使得伺服能够自动辨别指令来源,这样用户省去了复杂的参数设置过程,让伺服使用灵活且智能化,实际起来极为方便且不容易出错O[0035] 在本说明书的描述中,参考术语“一个实施方式”、“一些实施方式”、“示意性实施方式”、“示例”、“具体示例”、或“一些示例”等的描述意指结合所述实施方式或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。[0036] 尽管已经示出和描述了本发明的实施方式,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施方式进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

权利要求:1.一种伺服驱动器包括:主控制器及与之相连的脉冲信号接口电路及通讯接口电路,其特征在于,该主控制器包括变量存储模块、判定模块以及选择模块,该变量存储模块用于存储地址变量,该判定模块用于判定该伺服驱动器的位置指令来源,该选择模块用于根据判定模块判定的结果自动选择相应的位置指令来源。2.如权利要求1所述的伺服驱动器,其特征在于,该通讯接口电路包括modbus通讯接口电路。3.如权利要求1或2所述的伺服驱动器,其特征在于,该通讯接口电路包括can通讯接口电路。4.如权利要求1或2所述的伺服驱动器,其特征在于,该判定模块用于判定位置指令来源于脉冲信号接口电路或通讯接口电路。5.如权利要求3所述的伺服驱动器,其特征在于,该判定模块用于判定位置指令来源于脉冲信号接口电路、modbus通讯接口电路或can通讯接口电路。6.如权利要求5所述的伺服驱动器,其特征在于,该选择模块用于选择来源于脉冲信号接口电路、modbus通讯接口电路或can通讯接口电路之一的位置指令。7.如权利要求1所述的伺服驱动器,其特征在于,该变量存储模块存储初始地址变量、第一地址变量以及第二地址变量。8.一种伺服驱动器的驱动方法,其特征在于,该伺服驱动器包括主控制器及与之相连的脉冲信号接口电路及通讯接口电路,该主控制器包括变量存储模块、判定模块以及选择模块,该驱动方法包括如下步骤:判定模块判断变量存储模块中初始地址变量,如果为O,则该选择模块选择来源于脉冲信号接口电路的位置指令,否则判定模块根据变量存储模块的值判定为通讯接口电路传输位置指令的方式,该选择模块据此选择通讯接口电路的位置指令。9.如权利要求8所述的驱动方法,其特征在于,该变量存储模块存储初始地址变量、第一地址变量以及第二地址变量,该通讯接口电路包括modbus通讯接口电路和can通讯接口电路,该方法进一步包括:判定模块进一步判断第一地址变量以及第二地址变量,该选择模块根据判断结果选择来源于脉冲信号接口电路、modbus通讯接口电路或can通讯接口电路之一的位置指令。10.如权利要求9所述的驱动方法,其特征在于,该驱动方法进一步包括:上电重启或者复位时,该初始地址变量重新置0,该伺服驱动器选择来源于脉冲信号接口电路的位置指令。

百度查询: 东莞市恩普机器人技术有限公司 伺服驱动器及其驱动方法

vip会员权益升级
价格优惠/年费监控/专利管家/定制微网站 关闭