The invention discloses an infinite order temperature compensation system which is easy to realize. The output signals of the system requiring temperature compensation are temperature analog value Vtemp and voltage analog value Vout, and both signals are transmitted to the digital-to-analog converter. The digital-to-analog converter converts analog temperature value Vtemp and analog voltage value Vout into digital temperature value through ADC. Vtemp and digital voltage value digital Vout are output to microprocessor. In microprocessor, a function model is selected, which includes trigonometric function model and double exponential function model. Digital temperature value digital Vtemp and digital voltage value digital Vout are fitted, and the function model coefficients are transmitted to digital compensation. The memory module Rom of the circuit; the digital compensation circuit uses CORDIC algorithm or look-up table method to compensate the function model coefficients read by the digital temperature value digital Vtemp, digital voltage value digital Vout and ROM, and finally outputs the compensation signal; it achieves the fitting effect of high-order polynomial with fewer coefficients. The calculation is simple and the technical effect is easy to realize.
【技术实现步骤摘要】
一种无限阶数易实现温度补偿系统
本专利技术涉及温度补偿领域,具体地,涉及一种无限阶数易实现温度补偿系统。
技术介绍
目前对于温度补偿的系统,温度补偿主要有模拟和数字两种方法。模拟主要使用PTAT(与绝对温度成比例)和CTAT(与绝对温度互补)等技术来设计读出电路,补偿他们与温度的关系。数字主要使用多项式曲线拟合,曲面拟合,卡尔曼滤波,BP神经网络算法等进行补偿。这两种方法也有一定局限性,比如模拟方法精度不高且需要反复调试,数字方法算法复杂,不易集成等。
技术实现思路
本专利技术提供了一种无限阶数易实现温度补偿系统,解决了现有的温度补偿的系统需要反复调试,数字方法算法复杂,不易集成的技术问题,实现了能够达到高阶多项式的拟合效果,且系数较少,计算简单,易于用硬件语言实现的技术效果。本专利技术的一种无限阶数易实现温度补偿系统采用双指数函数或三角函数对温度曲线进行补偿,并使用硬件描述语言VerilogHDL对函数模型进行硬件建模,使得整个补偿电路模块可以集成到MEMS加速度计中。为实现上述专利技术目的,本申请提供了一种无限阶数易实现温度补偿系统,所述温度补偿系统包括:需要温度补偿的系统、数模转换器、微处理器、数字补偿电路、存储器模块Rom;需要温度补偿的系统输出信号有温度模拟值Vtemp和电压模拟值Vout,并将两者信号传递给数模转换器;数模转换器将模拟温度值Vtemp和模拟电压值Vout通过ADC转换成数字温度值DigitalVtemp和数字电压值DigitalVout,输出给微处理器;在微处理器选择一种函数模型,函数模型包括:三角函数模型和双指数函数模型,并对数字 ...
【技术保护点】
1.一种无限阶数易实现温度补偿系统,其特征在于,所述温度补偿系统包括:需要温度补偿的系统、数模转换器、微处理器、数字补偿电路、存储器模块Rom;需要温度补偿的系统输出信号有温度模拟值Vtemp和电压模拟值Vout,并将两者信号传递给数模转换器;数模转换器将模拟温度值Vtemp和模拟电压值Vout通过ADC转换成数字温度值Digital Vtemp和数字电压值Digital Vout,输出给微处理器;在微处理器选择一种函数模型,函数模型包括:三角函数模型和双指数函数模型,并对数字温度值Digital Vtemp和数字电压值Digital Vout进行拟合,得到函数模型系数传送给数字补偿电路的存储器模块Rom;数字补偿电路采用CORDIC算法或查找表方法对输入的数字温度值Digital Vtemp、数字电压值Digital Vout、ROM读到的函数模型系数进行补偿,最终输出补偿信号。
【技术特征摘要】
1.一种无限阶数易实现温度补偿系统,其特征在于,所述温度补偿系统包括:需要温度补偿的系统、数模转换器、微处理器、数字补偿电路、存储器模块Rom;需要温度补偿的系统输出信号有温度模拟值Vtemp和电压模拟值Vout,并将两者信号传递给数模转换器;数模转换器将模拟温度值Vtemp和模拟电压值Vout通过ADC转换成数字温度值DigitalVtemp和数字电压值DigitalVout,输出给微处理器;在微处理器选择一种函数模型,函数模型包括:三角函数模型和双指数函数模型,并对数字温度值DigitalVtemp和数字电压值DigitalVout进行拟合,得到函数模型系数传送给数字补偿电路的存储...
【专利技术属性】
技术研发人员:李荣宽,周骏,刘一兵,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。