32位定点运算数学库IQmath在航空发动机FADEC系统中的应用
详细信息    查看全文 | 推荐本文 |
  • 英文篇名:Application of 32 bit Fixed-point Arithmetic Library IQmath in FADEC System of Aeroengine
  • 作者:席伟俤 ; 李伟刚 ; 李鹏杰
  • 英文作者:XI Wei-di;LI Wei-gang;LI Peng-jie;AECC Aero Engine Control System Institute;
  • 关键词:定点运算数学库 ; 全权限数字电子控制 ; 定点数 ; 浮点数 ; 航空发动机
  • 英文关键词:IQmath;;FADEC;;fixed-point numbers;;floating-point numbers;;aeroengine
  • 中文刊名:HKFJ
  • 英文刊名:Aeroengine
  • 机构:中国航发控制系统研究所;
  • 出版日期:2017-10-15
  • 出版单位:航空发动机
  • 年:2017
  • 期:v.43;No.187
  • 语种:中文;
  • 页:HKFJ201705004
  • 页数:5
  • CN:05
  • ISSN:21-1359/V
  • 分类号:25-29
摘要
为提高航空发动机FADEC系统定点CPU的计算效率和计算精度,针对实际工程应用中的数学运算的方法展开讨论,分析了定点数运算和浮点数运算在计算精度和运行效率方面存在的差异。参考TI公司的设计理念,自行设计了支持统一定点算法和可变定点算法的32位定点运算数学库IQmath。在国内发动机控制领域不再依赖国外的库函数,掌握了32位定点数学库的源代码,并在实际项目中应用了IQmath数学库。试验结果表明:IQmath数学库的应用提高了定点CPU数学运算的精度和效率,完满实现了预定的控制算法。
        In order to improve the computational efficiency and accuracy of the fixed-point CPU of Aeroengine FADEC system,the mathematical operation method in practical engineering application was discussed and the differences between the fixed-point operation and the floating-point operation in the calculation accuracy and the running efficiency were analyzed.Reference to TI's design concept,arithmetic library IQmath was designed,which support the unified fixed-point algorithm and variable fixed-point algorithm 32-bit fixedpoint.In the field of domestic engine control is no longer dependent on foreign library functions,the 32-bit fixed-point mathematical library of the source code was mastered,and the IQmath library was applicated in actual project.The results show that the application of IQmath library improves the accuracy and efficiency of fixed-point CPU mathematical operation,and realizes the predetermined control algorithm.
引文
[1]段彬,孙同景,李振华,等.快速浮、定点PID控制器FPGA的研究与实现[J].计算机工程与应用,2009,45(36):202-206.DUAN Bin,SUN Tongjing,LI Zhenhua,et al.Research and application on fast floating and fixed point PID controllers on FPGA[J].Computer Engineering and Applications,2009,45(36):202-206.(in Chinese)
    [2]范啸涛,季光明,何永斌.计算机浮点数算术运算的舍入误差研究[J].成都理工大学学报(自然科学版),2005,32(2):213-216.FAN Xiaotao,JI Guangming,HE Yongbin.Rounding error study of calculator floating-point numbers arithmetic operation[J].Journal of Chengdu University of Technology(Science&Technology Edition),2005,32(2):213-216.(in Chinese)
    [3]张宗杰,张明亮.C语言中浮点数的存储格式及其有效数字位数[J].计算机与数字工程,2006,34(1):84-86,90.ZHANG Zongjie,ZHANG Mingliang.Storage format of a binary floating-point number and its bits of decimal significant digits[J].Computer&Digital Engineering,2006,34(1):84-86,90.(in Chinese)
    [4]何克晶.科学计算浮点数据的高性能无损压缩[J].计算机学报,2010,33(6):966-976.HE Ke Jing.High performance lossless compression of scientific floating data[J].Chinese Journal of Computers,2010,33(6):966-976.(in Chinese)
    [5]Institute of Electrical and Electronics Engineers(IEEE).IEEE754-1985:IEEE Standard for floating-point arithmetic[S].Microprocessor Standards Committee,1985.
    [6]Institute of Electrical and Electronics Engineers(IEEE).IEEE754-2008:IEEE Standard for floating-point arithmetic[S].Microprocessor Standards Committee,2008.
    [7]邵正芬.最佳精度定点运算的FPGA实现[J].通信技术,2009,42(7):279-281.SHAO Zhengfen.FPGA implementation of best-precision fixed-point algorithm[J].Communications Technology,2009,42(7):279-281.(in Chinese)
    [8]Texas Instruments Incorporated.TMS320C28x Assembly language tools user’s guide[OL].[2006-03].http://www.docin.com/p-30611705.html
    [9]徐彦凯,双凯.提高定点精度的FPGA信号处理算法[J].计算机工程与科学,2012,34(9):197-200.XU Yankai,SHUANG Kai.An algorithm of increasing fixed-point accuracy for signal processing systems with FPGA[J].Computer Engineer ing&Science,2012,34(9):197-200.(in Chinese)
    [10]Texas Instruments Incorporated.Module user’s guide C28x foundation software[OL].[2008-01-07].http://www.doc88.com/p-241831099821.html
    [11]谷海涛,颜湘武,于世涛.新型电机控制芯片TMS320F2812[J].微电机,2005,38(2):53-56.GU Haitao,YAN Xiangwu,YU Shitao.A new chip for motor controlTMS320F2812[J].Servo Technique,2005,38(2):53-56.(in Chinese)
    [12]张锐.TMS320F2812混合编程的研究与应用[J].煤炭技术,2008,27(1):126-128.ZHANG Rui.Research and usage of TMS320F2812 mixed programming[J].Coal Technology,2008,27(1):126-128.(in Chinese)
    [13]彭志明,李琳.基于IQmath库的定点DSP算法设计[J].新器件技术,2010(9):39-41.PENG Zhiming,LI Lin.Fixed point DSP algorithm based on IQmath library[J].New Product&Technology,2010(9):39-41.(in Chinese)
    [14]魏光,裴郡,林宗宏,等.IQmath在双体船航行控制器设计中的应用[J].武汉理工大学学报(信息与管理工程版),2015,37(2):47-51.WEI Guang,PEI Jun,LIN Zonghong,et al.Application of IQmath in design on navigation controller of catamaran[J].Journal of Wuhan(Information&Management Engineering),2015,37(2):47-51.(in Chinese)
    [15]李翰麟,潘厚宏,王涛,等.IQmath在基于PWM实现的D/A转换调试中的应用[J].重庆工学院学报(自然科学版),2009,23(8):139-143.LI Hanlin,PAN Houhong,WANG Tao,et al.Applications of IQmath in PWM-based D/A conversion debugging[J].Journal of Chongqing Institute of Technology(Natural Science),2009,23(8):139-143.(in Chinese)

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

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

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