


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2016年第4期 导 弹 与 航 天 运 载 技 术 No.4 2016 总第348期 MISSILES AND SPACE VEHICLES Sum No.348 收稿日期:2015-05-13;修回日期:2015-07-30 作者简介:王洪娟(1977-) ,女,工程师,主要研究方向为液压气动系统工艺流程设计 文章编号:1004-7182(2016)04-0099-04 DOI:10.7654/j.issn.1004-7182.20160425 基于 BISS C 模式编码器数据采集及显示系统设计 王洪娟,邢柏强,刘 岩,关正坤 (首都航天机械公司,北京,100076) 摘要:为得到正确的转台方位值和俯仰值,针对绝对式轴角栅编码器设计了基于BISS C模式的编码器数据采集及显示系 统。采用DSP+FPGA为核心的硬件结构,DSP通过GPIO实现编码器数据的控制和数据接收并计算角度值;FPGA实现整体 的逻辑控制及时序配置。BISS C模式编码器数据采集及显示系统能够正确的采集圆光栅编码器的角度值并将其显示,与编码 器数据交换周期最高可达到40 s,MA时钟频率最高10 MHz,数据延迟最大42.5 ns。试验中数据交换周期为100 s,MA 时钟2 MHz,MA高电平采集SLO数据,显示频率为50 Hz。试验证明,系统接收及显示数据正确,工作状态稳定、良好。 关键词:BISS C模式;编码器;数据采集 中图分类号:TP212 文献标识码:A Based on BISS C Mode Encoder Data Acquisition and Display System Design Wang Hong-juan, Xing Bai-qiang, Liu Yan, Guan Zheng-kun (Capital Aerospace Machinery Corporation, Beijing, 100076) Abstract: To achieve the correct azimuth code and pitch code of the rotating platform, the BISS C mode encoder data acquisition and display system is designed. The DSP+FPGA hardware structure is applied, through the GPIO of DSP, the encoder data control and acquisition are realized. The BISS C mode encoder data acquisition and display system can achieve the angle value of the circular grating encoder and display the value on the LCD correctly. The data exchange rate can be up to 40s one time, MA clock frequency can be up to 10 MHz, and max data delay is 42.5 ns. In the experiment, the data exchange period is 100 s one time, MA clock frequency is 2 MHz, SLO data is achieved when MA high level, and the data display frequency is 50 Hz. The experiment shows that the system can achieve and display the encoder data correctly, the work status is stable and good. Key words: BISS C; Encoder; Data acquisition 0 引 言 目前绝对式轴角编码器是常用于光电跟踪设备中 的测角元件,用于测量跟踪目标的方位值和俯仰值1。 绝对式轴角编码器采用串行接口与数据接收系统交换 数据,数据格式为BISS C模式。针对绝对式轴角编码 器,设计了基于BISS C模式的编码器采集及显示系统 (以下简称BISS C编码器采显系统)2。BISS C编码 器采显系统可以广泛应用于光电跟踪设备中, 实时与轴 角编码器进行数据交换3;采用FPGADSP的模式对 接收数据进行编译和校验并根据约定的数据格式将数 据传输给其他分系统,同时以“度/分/秒”格式将测角 值直观显示在液晶屏上,便于观测和调试。BISS C编 码器采显系统已在工程实践中得到应用,数据采集稳 定、显示直观。实践证明:BISS C编码器采显系统可 以正确地与编码器进行数据交换并实时显示目标的方 位值和俯仰值,工作稳定,具有较强的工程实践意义。 1 编码器数据接收及显示设计 1.1 系统设计 根据BISS C协议的内容, 设计绝对式圆光栅编码 器数据接收及显示板卡,采用DSPFPGA的硬件结 构模式,编程实现与圆光栅之间的数据交换,对接收 的二进制码进行编译和处理,以“度/分/秒”形式将目 标的方位值和俯仰值显示在液晶显示屏上4。如图1 所示,BISS C编码器采显系统主要包括圆光栅编码器、 数据接收及显示系统和1个触摸式液晶显示屏。 导 弹 与 航 天 运 载 技 术 2016年 100 图1 BISS C编码器采显系统整体结构 由图1可知,BISS C编码器采显系统作为主设备, 圆光栅编码器作为从设备,主设备为从设备供电并提 供位置采集请求和时序信息MA,从设备编码器接收 到MA信号后,向主设备提供与MA时钟信号同步的 位置采集数据SLO。另外,主设备还通过串行通讯接 口,编程实现对液晶显示屏的控制及数据输出,实时 在液晶显示屏显示目标的方位值和俯仰值5。 1.2 软件设计 BISS C编码器采显系统的软件设计分为FPGA程 序设计和DSP程序设计2部分。FPGA主要实现逻辑 控制、复位及中断处理等功能;DSP主要实现编码器 数据的接收与处理及液晶显示等功能6。图2和图3 分别为FPGA和DSP的主程序流程示意。 程序开始 输入、输出信号定义 根据MAX706输出复位信号状态 提供系统整体的复位信号 与DSP进行数据交换,向编码器提供位置采集 请求和时序信息MA,将编码器以BISS C 协议输出的位置采集数据SLO提供给DSP 根据地址及状态信号提供外围 串口芯片的读写逻辑控制信号 根据外部输入提供DSP中断信号 程序结束 图2 FPGA程序流程 由图2可知,FPGA程序先定义输入、输出信号, 然后根据外部复位芯片MAX706的输出为整个系统提 供复位信号,由FPGA与DSP进行双向数据交换,最 快以40 s为周期,将DSP发出的MA信息提供给编 码器,将编码器按BISS C协议输出的SLO数据提供 给DSP7。另外,FPGA提供所有外围芯片的逻辑控制 信号并为DSP提供中断信号。 图3 DSP主程序流程 由3可知,DSP程序开始首先进行初始化,接着 主程序开始,DSP按照中断最快以40 s为周期进行 数据交换和处理,通过GPIO发送MA信息,在MA 高电平期间接收SLO数据, 寄存器存储SLO数据并根 据BISS C协议找到帧数据开始位置并置标志位, 接着 将接收到的二进制数据进行计算并转换,以“度/分/ 秒”形式进行输出并显示在液晶显示屏的相应位置。 2 试验结果及分析 对BISS C编码器采显系统进行试验, 采用绝对式 圆光栅编码器采集转台的方位值和俯仰值并在液晶显 示屏上显示角度值8。试验原理如图4所示。 图4 数据接收及显示试验 王洪娟等 基于BISS C模式编码数据采集及显示系统设计 101第4期 试验中,圆光栅编码器安装于可做方位和俯仰旋 转运动的转台上,数据接收及显示板卡接收其输出数 据并显示,二者之间最快以40 s为周期进行数据交 换。试验中MA采用2 M的时钟频率,编码器在有效 时钟高电平期间回复SLO数据。图5给出了采用 SignalTap工具采集的MA时钟及SLO数据,根据 BISS C协议对数据进行分析。 图5 SignalTap采集BISS C协议数据示意 由图5可知,数据段有36个有效数据,对于 26位编码器,根据BISS协议,数据位= 1位Start1 位026位Position1位Error1位Warn6位CRC = 36位 数 据 , 由 图5读 出 的36位 数 据 为 “1|0|10000101001001101100000110|1|1|100101” 。根据 BISS协议可知:a)前2位“10”为起始位Start位和 其后的0位,作为数据的帧头;b)有效数据位为 “10000101001001101100000110” (Position位) ;c) 其后2位“11”为Error位和Warn位;d)最后6位 “100101”为CRC(6-bit)校验位。 根据BISS协议,Error位“1”表示传输的位置信 息已被读数头的内置安全校验算法校验;Warn位“1” 表示光栅尺及读数窗口清洁,说明编码器此时的工作 状态良好。由上文可知SLO读数的位置、错误及警告 数据为x =“1000010100100110110000011011” , 对其进 行CRC多项式x6+x1+x0计算,得到的结果取低6位为 “100101” ,与采集数据得到的CRC校验位相同,这 样说明采集的数据有效、正确。 BISS C编码器采显系统以50 Hz的频率与液晶屏 进行数据交换。图6为液晶显示屏示意图。 图6 液晶屏显示方位和俯仰值示意 由图6可知,编码器数据接收及显示板将接收到 的SLO数据进行处理和计算后,通过串口芯片发送给 液晶显示系统,以“度/分/秒”的格式显示方位值与俯 仰值,数据刷新率为50 Hz。 3 结 论 BISS C编码器采显系统能够正确地向编码器提供 位置采集请求和时序信息MA,采集编码器以BISS C 协议输出的位置数据SLO,采用DSPFPGA的硬件 结构对数据进行处理、计算和显示,以“度/分/秒”的 形式将角度值正确地显示在液晶显示屏上。系统与编 码器之间数据交换周期最高可达到40 s,MA时钟频 率最高为10 MHz, 数据延迟最大为42.5 ns。 试验证明 系统工作状态稳定、良好,角度数据显示正确。 参 考 文 献 1 赵长海, 万秋华, 王树洁, 卢新然. 21 位光电编码器数据处理系统J. 电子测量与仪器学报, 2010,24(6): 569-573. 2 卢新然, 万秋华, 杜颖财, 赵长海. 星载高精度小型多圈绝对式编码器 设计J. 电子测量与仪器学报, 2010,24(9): 848-852. 3 邓方, 陈杰, 陈文颉, 等. 一种高精度的光电编码器检测方法及其装 置J. 北京理工大学学报: 自然科学版, 2007,27(11): 977-980. 4 Mancini D, Cascone E,Schipani P. Galileo high-resolution encoder systemJ. 3112:328-334. 5 熊
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工业参观方案设计
- 心率监测器误差控制策略报告
- 定制型意外险个性化服务研究报告
- 香料精制工招聘考核试卷及答案
- 水土保持治理工三级安全教育(车间级)考核试卷及答案
- 露天矿物开采辅助工招聘考核试卷及答案
- 经典钢琴曲《菊次郎的夏天》乐谱分享
- 静电成像感光元件(光导鼓)制造工职业考核试卷及答案
- 玻璃钢制品检验员成本控制考核试卷及答案
- 反复记号 D.C. 小号 巴赫说课稿-2025-2026学年小学音乐人音版五线谱北京四年级下册-人音版(五线谱)(北京)
- GB/T 46004-2025动物油脂牛油
- 2025年高考【数学】真题及答案(新高考Ⅱ卷)
- 2025至2030年中国花岗岩制品行业市场发展现状及投资策略咨询报告
- 小学生海姆立克急救法
- 创收分配管理办法
- 《房地产估价》课件
- 市政道路管网施工安全文明施工措施
- 中医妇科学月经后期课件
- 餐饮干股协议书范本合同
- 青贮玉米栽培技术
- 2025年民航飞行员考试试卷及答案
评论
0/150
提交评论