CN106773887A - 一种用于机器人的可编程io安全控制器 - Google Patents
一种用于机器人的可编程io安全控制器 Download PDFInfo
- Publication number
- CN106773887A CN106773887A CN201510833533.2A CN201510833533A CN106773887A CN 106773887 A CN106773887 A CN 106773887A CN 201510833533 A CN201510833533 A CN 201510833533A CN 106773887 A CN106773887 A CN 106773887A
- Authority
- CN
- China
- Prior art keywords
- output
- host computer
- programmable
- safety
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
- G05B19/0425—Safety, monitoring
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Safety Devices In Control Systems (AREA)
Abstract
本发明提供了一种用于机器人的可编程IO安全控制器,包括上位机、嵌入式板卡、嵌入式***,其中,所述上位机用于提供用户界面;根据所述上位机的输入端子信号按逻辑文件内容进行输出端子的输出操作;所述嵌入式***,解析所述上位机传输的逻辑文件。本发明的用于机器人的可编程IO安全控制器,使用逻辑门进行程序编写,规避梯形图的复杂开发方式,并为用户提供常用的机器人逻辑程序实例;输入输出信号均采用双冗余控制,采用双CPU架构,真正实现双路信号冗余控制;对输出信号进行回读操作,确保输出可靠。
Description
【技术领域】
本发明涉及机器人控制技术领域,尤其涉及一种用于机器人的可编程IO安全控制器。
【背景技术】
可编程IO安全控制器在工业控制领域是成熟技术,通过组态软件进行逻辑编写后下载到控制器中,控制器依照该逻辑进行输入输出控制。
通用可编程IO安全控制器使用在机器人安全功能领域缺点有以下:
1、可编程IO安全控制器一般采用梯形图的逻辑编写方式,实现方法较为复杂,若无电气基础开发出可靠的程序是比较困难;对于机器人安全IO功能,逻辑功能较为清晰简单,因此,使用可编程IO安全控制器进行机器人安全IO功能并不适合;
2、可编程IO安全控制器通常不带有双冗余输入输出。对于机器人控制的急停、限位、安全门等信号通常采用双路输出;
3、可编程IO安全控制器对于输出信号的安全功能不够完善。对机器人领域抱闸上电等信号需要将输出信号读回,确保输出可靠;而可编程IO安全控制器通常不就有该功能。
【发明内容】
基于此,本发明的目的在于提供一种用于机器人的可编程IO安全控制器。
为了实现本发明的目的,提供一种用于机器人的可编程IO安全控制器,包括上位机、嵌入式板卡、嵌入式***,其中,所述上位机用于提供用户界面;根据所述上位机的输入端子信号按逻辑文件内容进行输出端子的输出操作;所述嵌入式***,解析所述上位机传输的逻辑文件。
优选地,所述上位机自左至右依次包括输入端子区、输入器件区、逻辑编写区、输出器件区和输出端子区。
优选地,所述输入器件区的输入端与输入端子区相连、输入器件的输出端与逻辑编写区相连、输出器件区的输入端与逻辑编写区相连、输出器件区的输出端与输出端子区相连。
优选地,所述上位机经CAN口与嵌入式板卡连接,通过CAN口将所述上位机的逻辑文件传送至所述嵌入式板卡。
优选地,所述嵌入式板卡包括安全控制板和安全执行板。
优选地,所述安全控制板通过CAN接口与上位机通信、输入信号通过光耦隔离与处理器连接、双CPU冗余校验通过处理器之间的UART完成、输出信号通过光MOS与强制导向继电器相连、强制导向继电器的反馈回路通过光耦隔离反馈会控制器;所述安全执行板通过强制导向继电器与安全输出接口相连。
优选地,所述嵌入式***包括传输模块、逻辑解析模块和逻辑输出模块,所述传输模块用于解析上位机传输的逻辑文件,并通过存储器模块存储到非易失性存储器中;所述逻辑解析模块通过读取非易失性存储器中的逻辑文件,解析文件并生成逻辑代码;所述逻辑输出模块,根据逻辑解析模块的逻辑内容与输入端子的输入信号进行逻辑信号输出。
优选地,所述嵌入式***还包括安全监测模块,所述安全监测模块对冗余控制、回读监测、电流监测进行安全监测。
区别于现有技术,上述用于机器人的可编程IO安全控制器,包括上位机、嵌入式板卡、嵌入式***,其中,所述上位机用于提供用户界面;根据所述上位机的输入端子信号按逻辑文件内容进行输出端子的输出操作;所述嵌入式***,解析所述上位机传输的逻辑文件。采用本发明的用于机器人的可编程IO安全控制器,使用逻辑门进行程序编写,规避梯形图的复杂开发方式,并为用户提供常用的机器人逻辑程序实例;输入输出信号均采用双冗余控制,采用双CPU架构,真正实现双路信号冗余控制;对输出信号进行回读操作,确保输出可靠。
【附图说明】
图1为本发明一个实施例中用于机器人的可编程IO安全控制器的上位机界面;
图2为本发明一个实施例中用于机器人的可编程IO安全控制器的上位机逻辑编写图;
图3为本发明一个实施例中机器人的可编程IO安全控制器的硬件板卡结构图;
图4为本发明一个实施例中机器人的可编程IO安全控制器的嵌入式模块图。
【具体实施方式】
为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用来限定本发明。
一种用于机器人的可编程IO安全控制器,包括上位机、嵌入式板卡、嵌入式***,其中,所述上位机用于提供用户界面;根据所述上位机的输入端子信号按逻辑文件内容进行输出端子的输出操作;所述嵌入式***,解析所述上位机传输的逻辑文件。
其中,所述上位机自左至右依次包括输入端子区、输入器件区、逻辑编写区、输出器件区和输出端子区。请参阅图1、图3及图4,如所示如图1,上位机的用户界面具体地,左侧为输入端子区、中间左侧为输入器件区、中间正中为逻辑编写区、中间右侧围输出器件区、右侧为输出端子区。
在实际应用过程中,用户可将上侧区域的安全门、急停、限位、上电按钮放置到输入器件区中;将下侧的与、或、非、异或、延时、延时触发放置到逻辑编写区;将输出继电器放置到右侧的输出端子区。
所述输入器件区的输入端与输入端子区相连、输入器件的输出端与逻辑编写区相连、输出器件区的输入端与逻辑编写区相连、输出器件区的输出端与输出端子区相连。
上述设置完成后,所述上位机经CAN口与嵌入式板卡连接,通过CAN口将所述上位机的逻辑文件传送至所述嵌入式板卡。
在某些优选实施例中,所述嵌入式板卡包括安全控制板和安全执行板。
其中,所述安全控制板通过CAN接口与上位机通信、输入信号通过光耦隔离与处理器连接、双CPU冗余校验通过处理器之间的UART完成、输出信号通过光MOS与强制导向继电器相连、强制导向继电器的反馈回路通过光耦隔离反馈会控制器,对于需要电流检测的输出回路通过电流检测AD接口与处理器相连。
所述安全执行板通过强制导向继电器与安全输出接口相连;输入回路通过执行板连接到安全控制板。
更进一步的方案中,机器人具有以下措施:
1、急停信号、限位信号、安全门、提供了双、三路冗余输入;信号同时接入两CPU中,并按照逻辑文件进行操作后输出。
2、输出回路全部带有回读功能,确保输出的安全。
3、对于抱闸回路、在回读功能的基础上加入电流检测功能,确保抱闸输出端子到抱闸执行器件的连线没有断线等故障。
4、双CPU冗余控制;双路信号分别接入不同的CPU中进行校验判断,真正实现双冗余控制。
5、双CPU校验功能:CPU通过UART接口进行冗余校验,每4ms进行一次冗余校验。当信号异常时进行安全保护。
6、20路输入端子与8路输出端子;且端子接线方式根据上位机可配,实现了较好的通用性功能;满足大部分的机器人控制器需求。
7、目标板与上位机通过CAN接口进行编程文件的下载与上传,CAN通信自带的CRC校验功能保证了通信的可靠性。
8、与、或、非、异或、延时、延触发多种逻辑模块,通过上述模块的组合搭配实现所有的逻辑功能;且相对于梯形图编程方式,该方法简单易懂且不易出错。大大降低电气技术基础,可很快的开发出适合的机器人安全逻辑。
9、安全门、急停、限位、上电按钮多种输入输出器件,方便用户针对机器人进行安全逻辑编写。
10、提供抱闸输出模块与上电模块;且二者内部分别集成电流监测功能与回读功能。
在某些优选实施例中,所述嵌入式***包括传输模块、逻辑解析模块和逻辑输出模块。
所述传输模块用于解析上位机传输的逻辑文件,并通过存储器模块存储到非易失性存储器中。
所述逻辑解析模块通过读取非易失性存储器中的逻辑文件,解析文件并生成逻辑代码;所述逻辑输出模块,根据逻辑解析模块的逻辑内容与输入端子的输入信号进行逻辑信号输出。
进一步地,所述嵌入式***还包括安全监测模块,所述安全监测模块对冗余控制、回读监测、电流监测进行安全监测。
以及,双CPU校验模块,通过UART接口进行双CPU冗余校验;4ms周期,冗余判断,若发生安全异常则报警并输出安全状态。
电流监测模块,当抱闸回路输出使能时,通过电流监测模块进行电流监测;判断抱闸输出端到抱闸执行器的电流是否正常,若电流异常则报警并输出安全状态。
在某一具体实施例中,如图2所示,机器人的安全模块应用实例中:
示教盒急停与输入端子的IN1、IN2连接;
柜门急停与输入端子的IN3、IN4连接;
安全门信号与输入端子的IN5、IN6连接;
限位信号与输入端子的IN7、IN8连接;
上电按钮与输入端子的IN14、IN15连接;
示教盒急停、柜门急停、安全门、限位通过逻辑与模块连接;
上电按钮与上升沿触发模块连接;
逻辑与模块的输出与上升沿触发模块输出连接到逻辑与模块;
上升沿触发模块与延时模块连接;
延时模块的输出与逻辑与模块的输出连接到逻辑与模块;
逻辑与模块连接到抱闸输出继电器、抱闸输出继电器、抱闸输出继电器;
逻辑与模块连接到上电输出继电器;
抱闸输出继电器与输出端子OUT1、OUT2连接;
抱闸输出继电器与输出端子OUT3、OUT4连接。抱闸输出继电器与输出端子OUT5、OUT6连接;
上电继电器与输出端子OUT7、OUT8连接。
其中:
OUT1、OUT2为双路输出接入抱闸1组,连接轴1-轴3的抱闸输出。
OUT3、OUT4为双路输出接入抱闸2组,连接轴4-轴6的抱闸输出。
OUT5、OUT6为双路输出接入抱闸3组,连接轴7-轴9的抱闸输出。
IN1、IN2接入到示教盒急停的两路触点。
IN3、IN4接入到柜门急停的两路触点。
IN5、IN6接入到安全门的两路触点。
IN7、IN8接入到上电按钮的两路触点。
将上位机与板卡通过CAN分析仪连接,点击下载按钮,完成下载。
板卡接收到逻辑文件后,使用下载、上传模块进行下载,接着使用逻辑解析模块进行解析。启动运行后,通过安全监测模块、双CPU校验模块、电流监测模块进行安全监测。
本发明实施例的用于机器人的可编程IO安全控制器,具有如下效果:
提供与、或、非、异或、延时、延触发多种逻辑模块;通过这些模块的组合搭配可以实现所有的逻辑功能;且相对于梯形图编程方式,该方法简单易懂且不易出错,大大降低开发者的电气技术基础,可以很快的开发出适合自己的机器人安全逻辑。
所有输出信号均带有回读功能。确保输出的安全,对于继电器粘连的预防效果好。
输入信号双端入,且分别接入不同CPU中。真正实现了双冗余控制。
针对机器人应用,提供了抱闸输出模块与上电模块。
对于抱闸回路、在回读功能的基础上加入电流检测功能。确保抱闸输出端子到抱闸执行器件的连线没有断线等故障。
CPU校验功能:CPU通过UART接口进行冗余校验,每4ms进行一次冗余校验。当信号异常时进行安全保护。
提供20路输入端子与8路输出端子,且端子接线方式根据上位机可配,实现较好的通用性功能,满足大部分的机器人控制器需求。
目标板与上位机通过CAN接口进行编程文件的下载与上传功能,CAN通信自带的CRC校验功能保证通信的可靠性。
抱闸电流监测功能:针对机器人应用,提供了抱闸电流监测功能;保证抱闸端子输出到抱闸执行器之间的连线正确。
灵活的配置功能:使得不同机器人的安全模块使用方便简易。
需要说明的是,在本发明中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括……”或“包含……”限定的要素,并不排除在包括上述要素的过程、方法、物品或者终端设备中还存在另外的要素。此外,在本文中,“大于”、“小于”、“超过”等理解为不包括本数;“以上”、“以下”、“以内”等理解为包括本数。
尽管已经对上述各实施例进行了描述,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改,所以以上上述仅为本发明型的实施例,并非因此限制本发明的专利保护范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围之内。
Claims (8)
1.一种用于机器人的可编程IO安全控制器,其特征在于,包括上位机、嵌入式板卡、嵌入式***,其中,所述上位机用于提供用户界面;根据所述上位机的输入端子信号按逻辑文件内容进行输出端子的输出操作;所述嵌入式***,解析所述上位机传输的逻辑文件。
2.根据权利要求1所述的用于机器人的可编程IO安全控制器,其特征在于,所述上位机自左至右依次包括输入端子区、输入器件区、逻辑编写区、输出器件区和输出端子区。
3.根据权利要求2所述的用于机器人的可编程IO安全控制器,其特征在于,所述输入器件区的输入端与输入端子区相连、输入器件的输出端与逻辑编写区相连、输出器件区的输入端与逻辑编写区相连、输出器件区的输出端与输出端子区相连。
4.根据权利要求2所述的用于机器人的可编程IO安全控制器,其特征在于,所述上位机经CAN口与嵌入式板卡连接,通过CAN口将所述上位机的逻辑文件传送至所述嵌入式板卡。
5.根据权利要求1所述的用于机器人的可编程IO安全控制器,其特征在于,所述嵌入式板卡包括安全控制板和安全执行板。
6.根据权利要求5所述的用于机器人的可编程IO安全控制器,其特征在于,所述安全控制板通过CAN接口与上位机通信、输入信号通过光耦隔离与处理器连接、双CPU冗余校验通过处理器之间的UART完成、输出信号通过光MOS与强制导向继电器相连、强制导向继电器的反馈回路通过光耦隔离反馈会控制器;所述安全执行板通过强制导向继电器与安全输出接口相连。
7.根据权利要求1所述的用于机器人的可编程IO安全控制器,其特征在于,所述嵌入式***包括传输模块、逻辑解析模块和逻辑输出模块,所述传输模块用于解析上位机传输的逻辑文件,并通过存储器模块存储到非易失性存储器中;所述逻辑解析模块通过读取非易失性存储器中的逻辑文件,解析文件并生成逻辑代码;所述逻辑输出模块,根据逻辑解析模块的逻辑内容与输入端子的输入信号进行逻辑信号输出。
8.根据权利要求7所述的用于机器人的可编程IO安全控制器,其特征在于,所述嵌入式***还包括安全监测模块,所述安全监测模块对冗余控制、回读监测、电流监测进行安全监测。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510833533.2A CN106773887B (zh) | 2015-11-24 | 2015-11-24 | 一种用于机器人的可编程io安全控制器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510833533.2A CN106773887B (zh) | 2015-11-24 | 2015-11-24 | 一种用于机器人的可编程io安全控制器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106773887A true CN106773887A (zh) | 2017-05-31 |
CN106773887B CN106773887B (zh) | 2020-08-04 |
Family
ID=58965468
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510833533.2A Active CN106773887B (zh) | 2015-11-24 | 2015-11-24 | 一种用于机器人的可编程io安全控制器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106773887B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109407610A (zh) * | 2018-12-11 | 2019-03-01 | 山东省科学院激光研究所 | 安全控制器和安全控制器的编程方法 |
CN109823952A (zh) * | 2019-03-20 | 2019-05-31 | 杭州市地铁集团有限责任公司运营分公司 | 一种车站电扶梯导向控制板 |
CN112783015A (zh) * | 2019-11-11 | 2021-05-11 | 上海辰竹仪表有限公司 | 可编程i/o安全控制器、编程装置、设备、介质和*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1848021A (zh) * | 2005-04-15 | 2006-10-18 | 许丰 | 嵌入式安全控制器,控制方法及应用 |
CN101482736A (zh) * | 2007-06-12 | 2009-07-15 | 欧姆龙株式会社 | 安全控制器的程序开发支持装置 |
CN202067121U (zh) * | 2011-03-16 | 2011-12-07 | 东南大学 | 一种用于焊接机器人的安全控制器 |
KR101314372B1 (ko) * | 2013-03-13 | 2013-10-04 | 주식회사 베프스 | 보안 sd카드 사용인증 시스템 및 그 구동방법 |
CN104091126A (zh) * | 2014-07-08 | 2014-10-08 | 上海自仪泰雷兹交通自动化***有限公司 | 一种2取2车载信号***安全控制器子架及收纳结构 |
-
2015
- 2015-11-24 CN CN201510833533.2A patent/CN106773887B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1848021A (zh) * | 2005-04-15 | 2006-10-18 | 许丰 | 嵌入式安全控制器,控制方法及应用 |
CN101482736A (zh) * | 2007-06-12 | 2009-07-15 | 欧姆龙株式会社 | 安全控制器的程序开发支持装置 |
CN202067121U (zh) * | 2011-03-16 | 2011-12-07 | 东南大学 | 一种用于焊接机器人的安全控制器 |
KR101314372B1 (ko) * | 2013-03-13 | 2013-10-04 | 주식회사 베프스 | 보안 sd카드 사용인증 시스템 및 그 구동방법 |
CN104091126A (zh) * | 2014-07-08 | 2014-10-08 | 上海自仪泰雷兹交通自动化***有限公司 | 一种2取2车载信号***安全控制器子架及收纳结构 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109407610A (zh) * | 2018-12-11 | 2019-03-01 | 山东省科学院激光研究所 | 安全控制器和安全控制器的编程方法 |
CN109823952A (zh) * | 2019-03-20 | 2019-05-31 | 杭州市地铁集团有限责任公司运营分公司 | 一种车站电扶梯导向控制板 |
CN109823952B (zh) * | 2019-03-20 | 2023-12-05 | 杭州地铁运营有限公司 | 一种车站电扶梯导向控制板 |
CN112783015A (zh) * | 2019-11-11 | 2021-05-11 | 上海辰竹仪表有限公司 | 可编程i/o安全控制器、编程装置、设备、介质和*** |
Also Published As
Publication number | Publication date |
---|---|
CN106773887B (zh) | 2020-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022000716A1 (zh) | 一种工业安全plc控制器的安全控制方法 | |
CN106773887A (zh) | 一种用于机器人的可编程io安全控制器 | |
CN102662394B (zh) | 一种汽车电动助力转向***故障模拟装置 | |
ES2308480T3 (es) | Control de seguridad. | |
CN102165384A (zh) | 用于安全监测端线板的方法以及*** | |
CN102981431B (zh) | 基于fpga的核电站多样性保护***硬件架构 | |
CN106484581A (zh) | 空间辐射环境下可编程soc器件单粒子翻转检测***及方法 | |
CN108803557A (zh) | 具有信号链锁步的用于高完整性的功能安全应用的装置 | |
CN103809147A (zh) | 一种交流电表故障自诊断方法 | |
CN103744753B (zh) | 一种双机***的数据交互方法与装置 | |
CN103645730A (zh) | 一种带有自检功能的运动控制卡及检测方法 | |
CN106809249A (zh) | 微机半自动闭塞设备及其工作方法 | |
CN101819434A (zh) | 海上油气井安全阀远程控制装置及方法 | |
CN212825427U (zh) | 一种应用于机器人控制***的安全控制硬件平台 | |
CN104200148B (zh) | 一种基于自主国产冗余服务器的智能卡冗余切换方法 | |
CN103779943A (zh) | 一种电动汽车的电池管理*** | |
Shoewu et al. | Design and Implementation of a Microcontroller Based Automatic Gate | |
CN103144657B (zh) | 带校验板的通用轨旁安全平台主处理子*** | |
JPS5872221A (ja) | 負荷に対する電力制御を行うための動的自己確認安全回路 | |
CN210867739U (zh) | 一种智能家居***自动化组网的设备 | |
CN205563738U (zh) | 一种手持式地铁巡检装置 | |
CN202257549U (zh) | 一种仿真复位电路装置 | |
CN102331765A (zh) | 一种嵌入式数字家庭监控*** | |
CN110501990A (zh) | 数字化仪控***的控制电路 | |
CN105808392B (zh) | 单片机及其运行中错误的追踪定位方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |