用户名: 密码: 验证码:
基于FPGA的关节伺服控制器容错技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着计算机技术和大规模集成电路的飞速发展,伺服控制器在提高性能的同时也增加了复杂性,给系统的可靠性设计带来了新的挑战。对应用于特殊环境下的控制器而言,如何在有限资源的条件下最大限度地实现容错,同时又能达到所要求的性能,是我们所面临的问题。
     本论文根据六自由度机器人关节伺服控制器的可靠性要求,对其容错技术进行了研究。首先分析了系统冗余结构的基本类型,并运用马尔科夫模型对各冗余结构的可靠性进行了计算研究,并据此提出了一种双机动态冗余容错的系统设计方案。同时,以NMR结构解决关键部件造成的单点故障的问题,并设计了一种用于NMR的自重构自校验表决电路,在提高冗余部件利用率的同时增加了校验机制,并避免引入外部的信号增加设计复杂度。最后,本文给出了控制器的硬件研制过程。并借助模块化关节测试平台对系统在多种故障情况下的容错性能进行了验证。
     本系统采用FPGA作为中央控制器件,利用Vorilog语言将相关容错策略以硬件电路的方式实现。并借助NIOSH软核和SOPC技术,将电机控制模块、容错电路等集成于FPGA芯片中,不仅以硬件代替软件的方式降低了故障率,还在实现系统高度集成化的同时提高了其可靠性。
     本课题的完成,为长寿命、强实时性控制器提供了一个容错度和容错效率都较高的设计方案,该方案能适应特殊环境下的控制和容错的性能要求,具有较广泛的应用价值。
With the rapid development of computer technology and large-scale integrated circuits, the increasing complexity in the design of controller bring new challenges to the reliability of the system while improving performance. As to the joint controller of robot, how to realize maximum fault-tolerant ability under limited resources and a demanded performance at the same times will be the topic disussed in this paper.
     This paper studied the fault-tolerant technology under the reliability requirement of the joint controller in 6-DOF robot. It analyzed the basic types of redundant structure, and studied the reliability of redundant system using Markov model, presented a solution of the dynamic dual-controller redundant fault-tolerant system. At the same time, this paper solve single point fault on system with NMR system. And designed a multi-mode redundant self reconstructing, self check judge circuit to realize critical part's fault handing, avoid introducing extern signal flexibility. Finally, it gave specific circuits for the peripheral design of controller, and validates the fault-tolerant performance of system under various fault conditions with modular joint test platform.
     The system use FPGA as the central controller and achieve fault-tolerant strategy to hardware circuit with Verilog. It integrates motor control unit and related fault-tolerant strategy in an FPGA chip with NIOSΠsoft core and SOPC technology, using hardware instead of software method to reduce system fault probability, the system get a high reliability and integrity.
     The achievement of this project provides a high fault-tolerance and efficiency solution which has a certain extent of application value to the design of long-life and hard real-time controller, meeting the requirement of control ability and fault-tolerance in the special environment.
引文
[1]王光建,梁锡昌,蒋建东.机器人发展现状与趋势[J].机械传动.2004年第4期.p1-5
    [2]范永,谭民.机器人控制器的现状及展望[J].机器人.1999年第1期 p17-19
    [3]孙增圻.空间机器人国外发展状况及我国的发展设想[J].空间机器人及遥科学技术研讨会论文集.1999年第8期 p1-20
    [4]崔凤波.伺服技术的应用与发展趋势[J].机电设备.2007年第4期 p7-8
    [5]王珍熙.可靠性、冗余及容错技术[M].北京:航空工业出版社,1991
    [6]Frank P M,"Analytical and qualitative mode based fault diagnosis--a survey new results European J.Control",No.5-2.May 1989
    [7]闻新,张洪钺,周露.控制系统的故障诊断与容错控制[M].北京:清华大学出版社,2000
    [8]T.C.HU,"Fault-Tolerant Computing:An Introduction",IEEE Transactions On Cmputer.VOL C-35,No.4.April 1986
    [9]刘恩德.容错计算机系统的发展、历史和前景[J].中国计算机用.1989年第7期 p19-21.
    [10]王诚,吴继华等 Altera FPGA/CPLD设计(基础篇)[M].北京:人民邮电出版社,2005
    [11]褚振勇,翁木云.FPGA设计及应用[M].西安:西安电子科技大学出版社,2002
    [12]潘松,黄继业等.SOPC技术实用教程[M].北京:清华大学出版社,2005
    [13]彭澄廉等.挑战SOC--给予NIOS的SOPC设计与实践[M].北京:清华大学出版社,2004
    [14]李兰英等.NIOSH嵌入式软核SOPC设计原理及应用[M].北京:北京航空航天大学出版社,2006
    [15]Altera Corp.NiosΠ Processor Refernce Handbook.Altera,2005
    [16]姚一平.可靠性及余度技术[M].北京:航空工业出版社,1995
    [17]Walker B K."Fault tolerant control system reliability and performance prediction using Markov models",Vol.2,1997:1056-1067
    [18]WhiteA L,D LP alumbo.State reduction for semi-Markov reliability models.Proceeding.Annual Reliability and Maintainability Symposium,1990:280-285
    [19]陈德熙,徐瑛.双机冗余容错计算机系统的设计与实现[J].数据采集与处理.1991年第12期 p57-65
    [20]王丽华,徐志根,王长林.可维修三模冗余结构系统的可靠度与安全度分析[J].西南交通大学学报.2002年第37卷 p103-107
    [21]欧阳殉.双机双控容错系统的设计[J].计算机系统应用.1999年第2期p26-27
    [22]王剑,赵海燕.基于CPLD的控制器冗余议计[J].微计算机信息.2005年第21卷第8-2期,p114-116
    [23]Laurence H.Mutuel,Jason L.Speyer."Fault-Tolerant Estimation",Proceedings of the American Control Conference.Chicago,Illinois.June 2000
    [24]尹泉,余高明,万淑芸.基于DSP的永磁无刷直流伺服电机全数字控制系统[J].电力电子技术.2000年第3期 p101-104
    [25]薛应成,潘俊民,潘志扬.基于DSP永磁无刷直流电动机位置伺服系统[J].电力电子技术.2001年第2期
    [26]叶平,孙汉旭,贾庆轩,等.磁编码器在直流无刷电机换向与控制中的应用[J].仪表技术与传感器.2007年第1期 p12-15
    [27]刘金琨.先进PID控制及其MATLAB仿真[M].北京:电子工业出版社,2003
    [28]徐铎,等.16位高速低功耗并行乘法器的实现[J].微电子学.2003年2月 第33卷第1期 p56-59
    [29]冯小平,张林,赵焕军.一种基于CPLD实现的数字化PWM波形产生器[J].现代电子技术.2003年第3期:p71-72
    [30]Kim K."The Distrubuted Recovery Block Scheme,in Software Fault Tolerance",M.R.Lyu,ed.Wiley,1995:189-190
    [31]Su,S.Y H.and E.DuCasse."A Hardware Redundancy Reconfiguration Scheme for Tolerating Multiple Module Failures",March 1980 254-257
    [32]Anderson,D.A.and G.Metze."Design of Totally Self-checking Check Circuits for M- out-N Codes",IEEE Trans.Compute,March 1973 263-269
    [33]陈胜功,宋子善.容错系统中的自校验技术及实现方法[J].电子技术应用.2000年第7期 p14-16
    [34]Reddy S M."A Note on Self-checking Checkers",IEEE Trans on Comput,1974,1100-1102
    [35]Cyclone FPGA Family Data Sheet.ALTERA Corporation August 2005
    [36]潘松,黄继业 EDA技术实教程[M].北京:科学出版社,2002
    [37]刘畅生,于建国等.新型集成电路简明手册及典型应用[M].西安:西安电子科技大学出版社,2006
    [38]蔡仁钢.电磁兼容原理设计和预测技术[M].北京:北京航空航天大学出版社,1997
    [39]DouglasM.B lough,Ta tsuhiroT orii." Fault-injection-Based Testing of Fault-Tolerant Algorithms in Message-Passing Parallel Computers",IEEE 1997,258-267.
    [40]韩炜.故障注入器功能设计[J].航空计算技术.2001年第31期 p54-55
    [41]周留栓,贾庆轩,张晓东.机器人一体化关节性能测试系统的设计与实现[J].机电产品开发与创新.2007年,第20卷第5期 p1-3

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700