全新论坛MCU智学网上线,欢迎访问新论坛!稀缺资源、技术干货、参考设计、原厂资料尽在MCU智学网
更新自动建库工具PCB Footprint Expert 2023.13 Pro / Library Expert 破解版

寻北仪中力矩电流发生器的设计

[复制链接]
1747 0

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
O 引言
       寻北仪在军事和民用领域都有着广泛应用,它可测出载体纵轴与真北的夹角,用于为车辆、船舶等载体提供方位基准。力矩电流发生器作为寻北仪的重要组成部分,地位极其重要,其作用是将计算机输出的以数字量形式表示的方位和水平电流值转换成模拟电流,分别输入陀螺仪方位力矩器和水平力矩器,以产生找北力矩和阻尼力矩,使陀螺仪主轴跟踪地理子午面的运动。
   1 寻北仪微机控制系统
     图1给出了寻北仪微机控制系统的示意图。控制计算机完成对主体仪器的检测和控制,同时负责显示、键盘等人机交互内容。控制计算机通过串口获取倾角传感器姿态、航向发送器航向、计程仪/GPS航速等信息,利用ADT800模块的A/D部分采集2路加速度计Az、Ay以及水平信号器Ey、方位信号器Ez等信息,定时解算控制电流并通过串口向其他设备发送航向信息。计算机解算得到的控制电流为数字形式,通过ADT800模块的D/A部分输出代表电流大小的电压信号,通过压控恒流源转换为电流输出,输入到主体仪器的陀螺力矩器中,使陀螺跟踪地理坐标系。
   
   
   2 力矩电流发生器硬件电路
2.1 总体结构
     根据寻北仪总体要求,控制电流有两路,其中一路控制方位、一路控制水平,输出控制电流的最大值为80 mA,最小值为0.5 μA,电流精度要求优于O.5μA。如果不分档,要满足这样大的范围和高精度的要求,D/A转换的分辨率应为1 LSB=O.5×10-3/80=1/160 000(小于1/217而大于1/218),故需要18位的D/A转换芯片,并要求有关电路具有百万分之六的精度。为了降低对元器件的要求,将输出电流分为2档:取精电流的范围为O~1.25 mA;而粗电流的范围取为1.25~80 mA。分档后对精电流精度的误差要求为δ=O.5×10-3/1.25=O.000 4。若选取12位的D/A转换芯片,其分辨率为1LSB=1/212=0.000 244,可见能满足精度要求。为了进一步提高转换精度,采用电压控制的恒流源向负载(陀螺力矩器线圈)提供电流。由于电流是恒流源,故它不会受负载变化以及电源波动等因素影响,保证了转换精度。D/A输出的电压信号由计算机根据修正回路控制模型补偿各种寻北仪误差后解算控制输出。设计的力矩电流发生器原理框图如图2所示。
    20121112052556373241680.jpg
   
2.2 压控恒流源
     压控恒流源由运算放大器、场效应管和晶体管等组成如图3所示。恒流源输出电流IL≈IO=UDACO/RO,与负载(陀螺力矩器线圈)电阻RL及电源电压变化无关,而只受输入电压控制,起到压控恒流作用。恒流源电路难点在于其精度的提高及实现,取决于元器件的选择、印制板的设计编排、抗干扰措施的设计等因素。为此,运放采用低漂移、高精度的OP27,RO采用恒温性好的精密电阻。因为是分两档进行转换,故当进行精粗转换时,只要改变基准电阻RO的数值即可,即在基准电阻RO上并联电阻小电阻RO1将精电流转换为粗电流输出。
    20121112052556420131681.jpg
   
2.3 开关电路
     开关电路是力矩电流发生器电路的重要组成部分。恒流源只能输出单方向的电流,用开关电路可以实现流人陀螺力矩器线圈的电流方向的改变;同时,恒流源的输出电流分粗、精2档,也要对其基准电阻进行切换。开关电路的理想程度将对系统性能产生较大的影响,特别是其不对称性将造成系统零偏电流,为此要求开关电路有极高的响应速度,一般至少在μs量级。为了提高电流输出精度采用高速继电器JRC-10M控制输出电流的粗、精档和正、负极性的转换,由计算机通过控制ADT800的数字I/O口实现。由于修正回路修正电流的变化周期长,继电器的寿命可以满足系统要求。开关电路部分原理图如图4所示。R2为限流电阻,起保护作用。RO,RO1分别为粗、精电流控制电阻。PB3(PB5)控制继电器J1(J3)实现水平(方位)力矩器电流的极性控制,PB4(PB6)控制继电器J2(J4)实现水平(方位)力矩器电流的精粗控制。
    20121112052556467021682.jpg
   
2.4 ADT800模块应用
     寻北仪中A/D、D/A、数字I/O功能的实现采用盛博公司的高速、高性能嵌入式数据采集和控制系统模块ADT800,它具有24路TTL/CM-OS兼容的数字I/O口、4通道12位D/A输出,完全可以满足力矩电流发生器对D/A、数字I/O通道的要求,而且剩余通道还有利于系统的改进与升级。
     系统中,ADT800数字I/O地址为ADT800_BA+9,与力矩电流发生器有关的各位定义如图5所示。
    20121112052556498281683.jpg
   
     利用ADT800模块D/A通道中的DAC0(DAC1)通道输出的电压信号控制方位(水平)压控恒流源电路,实现对方位轴(水平轴)的控制。
   
   3 力矩电流发生器软件设计
     考虑到寻北仪的应用背景等因素,选择DOS 6.22作为操作系统,并选用UCDOS6.O作为汉字平台。选用C++语言和Borland C++3.1集成开发环境为程序开发语言和开发环境,采用面向数据流的分析和设计方法对软件进行开发。采用多中断和TSR技术增加软件的实时性和多任务处理能力。
     根据系统需求和模块化的基本原则,将寻北仪软件划分为初始化模块、管理模块、定时中断模块和通讯模块四大组成部分,如图6所示。
    20121112052556529541684.jpg
   
     与力矩电流发生器有关的软件部分体现在初始化模块和定时中断模块部分,包括ADT800的初始化、D/A控制和I/O控制。init_adt800()函数主要用于对ADT800模块的初始化,包括A/D和D/A设置,初始化数字I/O口等。
      20121112052556560801685.jpg
     定时中断模块根据处理得到的加速度计信号、计程仪/GPS航速信息、倾角传感器姿态信息、键盘装订的参数、误差补偿量及系统所处的工作状态等实时解算出陀螺控制电流,并向陀螺力矩器控制发送。
     为了电流解算的方便,程序中定义了几个数组:Kj[5],Ky[5],Kz[5],C1[5],C2[5],K2[5],K3[5],分别用于存放状态转换积分系数、方位控制回路的状态转换系数、水平控制回路的状态转换系数、C1系数、C2系数、方位控制放大器放大系数、水平控制放大器放大系数。由于最终力矩电流是通过压控恒流源来实现的,因、此电流的解算就是得出相应的控制电压,解算程序如下(以罗经状态为例):
    20121112052556592061686.jpg
       系统软件除了完成上述的电流解算外,还要对工作状态进行切换。根据加表采样值和dacy、dacz的大小及正负,通过对ADT800_BA+9地址的置位/复位操作,实现力矩电流精粗和极性的控制,例如:
    20121112052556623321687.jpg
       最后电流解算得到的对应控制电压通过ADT800的D/A通道输出给压控恒流源,经V/I转换后输出至陀螺力矩器。实现D/A转换的函数为:
    20121112052556654581688.jpg
       例如,执行语句adt800_da_out(ADT800_BA,0,Ddacy),即可实现向方位控制回路发送控制电压,电压值大小为Ddacy。
   4 实验
     为了检查力矩电流发生器所产生电流是否满足精度性能要求,用Agilent E3620A直流稳压电源输入表1中所示的电压,在压控恒流源输出电路的负载端接上7.8 Ω的精密电阻作为负载模拟电机绕组,同时通过控制极性控制继电器和精粗控制继电器,改变输出电流的极性和精粗,用Agilent 34401A数字万用表测试流经模拟负载的电流,所测结果如表1所示。
    20121112052556701481689.jpg
   
     从表1所示的测试结果可以看出,针对寻北仪微机控制需要而设计的力矩电流发生器,其动态范围较大,转换精度优于0.5 μA,可广泛应用于寻北仪、电控罗经等惯性导航系统中。

举报

回复
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

打开支付宝扫一扫,最高立得1212元红包
搜索

图文热点

更多

社区学堂

更多

客服中心

QQ:187196467 服务时间:周一至周日 8:30-20:30

关注我们

关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表