于dsPIC30F的脉冲氙灯驱动系统的设计

发布者:采菊东篱下最新更新时间:2011-05-19 关键字:dsPIC30F  脉冲氙灯  驱动系统 手机看文章 扫描二维码
随时随地手机看文章

引言

  随着计算机、机械、电子技术的发展,道路检测车使得大规模、快速、准确地获取道路使用信息成为可能。检测车上的摄像系统按摄像速度分为普通摄像机、高速摄像机和数码摄像机,其中高速摄像机主要用于对路面的裂缝、坑槽等破坏状况进行图像采集。然而在使用高速摄像机时,大多数检测车采用的是持续照射的光源。由于光源的强度较低,在实际使用时往往需要增加曝光时间来达到高质量的图像数据。因此,提高照射的光源强度可以提高图像数据的质量。而脉冲氙灯就能解决光亮度与伴随热量的矛盾。它放电时发出强烈的光,但闪光持续时间很短,所以热量影响较小。由于瞬时光能量大,图像的层次还原较好[1]。

  为了延长脉冲氙灯的寿命,提高光电转换效率,必须研制出适合脉冲氙灯的驱动系统。本文设计了满足脉冲氙灯工作时的起辉、预燃和高压放电三个阶段的驱动系统。脉冲氙灯驱动系统采用Microchip dsPIC30F为主控芯片。该芯片是一款将单片机与DSP技术相结合的高性能16位数字信号控制器,综合了单片机(MCU)的控制功能和集成了多种外设的优点,以及数字信号处理器(DSP)的计算能力和数据处理吞吐能力[2]。此外,它在异常事件处理,软件开发环境等方面也表现出强大的性能[3]。由于dsPIC30F芯片的内部资源丰富,基于dsPIC30F平台开发的脉冲氙灯驱动系统需要的外设很少,不但系统的抗干扰性和可靠性能够满足脉冲氙灯在各种环境下运行的要求,而且可以提高系统的灵活性,缩短开发时间,降低开发成本。

驱动系统的硬件设计

  驱动系统在脉冲氙灯起辉时能够提供足够的输入电压(约5kV)使其发生辉光放电,在预燃及高压放电时能够提供稳定的预燃电流(约100mA)及高压放电电压(1~3kV)。本系统驱动四组并联的脉冲氙灯,以dsPIC30F4011芯片为核心,硬件结构图如图1所示,主要由dsPIC30F控制电路、高压充放电电路、预燃电路、高压起辉电路,面板输出显示及计算机通信接口构成。

图1 脉冲氙灯驱动系统硬件结构图

dsPIC30F控制电路

  dsPIC30F控制电路以dsPIC30F4011为主控芯片,主要实现脉冲氙灯工作时起辉、预燃和高压放电三个阶段时对相应电路的工作进行调节,以及对检测和保护信号进行处理和面板显示。控制电路上电进行主电控制,将220V/AC输入电压接入到驱动系统的主回路,包括高压充放电电路、预燃电路和高压起辉电路。然后通过功率变换,即可输出脉冲氙灯工作时三个阶段所需要的电压。

  起辉时,控制电路使常闭触点继电器断开,高压起辉电路工作,发生辉光放电;起辉后,继电器闭合,高压起辉电路停止工作,预燃电路开始工作,输出脉冲氙灯预燃工作时的维持电流;此后,脉冲氙灯的等效电阻逐渐达到稳态并保持恒定,由辉光放电过渡到弧光放电。

  脉冲氙灯被预燃成功后,高压充放电电路开始工作,控制电路下降沿同步触发信号控制高压充放电电路中的功率开关器件IGBT对充放电电容进行充电。电容充电完成后,控制电路触发可控硅导通使充放电电容放电,脉冲氙灯产生弧光频闪现象。触发信号分为内触发和外触发,内触发信号主要用于脉冲氙灯正常工作前的调试,一般频率较低,由dsPIC30F4011内部的定时器1输出10Hz且负脉冲为0.2ms的内触发信号;外触发信号来自于正常工作时的高速摄像机的同步信号,频率到达30kHz,由dsPIC30F4011的输入捕捉功能产生同步信号来控制高压充放电电路。高压充放电电路的输出高压则通过高压大小给定输入调节,由dsPIC30F4011内部的10位A/D转换模块采集高压大小给定输入的模拟量,然后根据采集的数据输出高压大小给定值,从而可调节高压充放电电路输出1~3kV的高电压。同时,dsPIC30F4011根据检测到的信号在面板上显示各种状态及处理各种故障,从而使系统工作稳定可靠。

  本系统可以通过计算机通信接口进行远程控制,由dsPIC30F4011的串口通信接口实现启动停止,内外触发、高压放充电调节及各种信号指示,从而可完全脱离对装置的手动操作。

起辉预燃电路

  起辉预燃电路的原理如图2所示,主电路由高频推挽变换器、高频变压器、高压启辉电路、UC3825控制电路、dsPIC30F控制电路、预燃检测电路以及、输入输出整流滤波电路构成。交流220V输入电压通过变压器隔离,整流滤波后作为推挽变换器的输入,推挽变换器将输入电压变换成高频交流脉冲电压,通过高频变压器完成电压匹配和高频隔离功能[4];经过输出整流滤波环节后,dsPIC30F4011根据预燃检测电路检测到的电流信号控制继电器输出预燃电压和高压起辉电压。UC3825控制电路由高速PWM控制器UC3825及外围电路组成,根据推挽变换主电路反馈的电流信号,为开关器件提供PWM驱动。

图2 起辉预燃电路原理框图

高压充放电电路

  高压充放电电路的原理如图3所示,主电路由IGBT组成的全桥变换器、电容充放电电路、UCC3895控制电路、dsPIC30F控制电路、过流保护、放电检测及输入输出整流滤波电路构成。交流电220V输入经过二极管全桥整流后由电容高压滤波,全桥变换器将输入电压变换成高频交流脉冲电压,通过高频变压器完成电压匹配和高频隔离功能,然后经过输出整流给充放电电容充电。电容充电完成后,dsPIC30F4011触发可控硅VT1控制电容通过脉冲氙灯放电,产生弧光频闪。同时dsPIC30F控制电路根据过流保护及放电检测的信号封锁IGBT及处理故障。

驱动系统的软件设计

  驱动系统的软件主要由主程序和子程序模块组成。主程序流程图如图4所示,主程序主要完成远程通信控制和手动控制的人机接口服务、面板显示及故障处理。远程通信控制和手动控制时的程序流程基本一样,如图5所示,只是远程通信控制时是由单片机的串行通信完成计算机对单片机的指令传输的。子程序模块包括输入捕捉中断、Timer1定时中断、A/D转换和处理子程序、高压给定输出子程序和串口通信子程序。

图4 主程序流程图

  dsPIC30F4011具备许多允许器件与外界交换信息的外设,其中包括定时器、输入捕捉模块、10位A/D转换器及串口通信的UART模块,并由6路占空比随时更新的PWM输出[5]。

图5 手动/远程通信控制程序流程图

  输入捕捉中断子程序主要是检测输入捕捉引脚上的输入电平的每个下降沿并产生中断,输出同步触发信号及IGBT封锁信号,同时中断标志位被硬件置1,每次进入输入捕捉中断后需对中断标志位软件清零。另外,一次中断完成后需对输入捕捉控制寄存器清零复位,然后再重新配置参数,初始化输入捕捉功能。

  Timer1定时中断子程序主要是通过设定Timer1定时器每延时0.1s产生一次中断,同时中断标志位被硬件置1,由此产生10Hz且负脉宽为0.2ms的同步触发信号及IGBT封锁信号。每次进入Timer1定时中断后需对中断标志位软件清零。

  A/D转换采用Timer3定时器定时,每10ms自动转换的模式,即ADCON1 = 0x0044;采用扫描输入的方式,每16个采样点后发生中断,即ADCON2 =0x043C。本系统使用了2路通道扫描输入,一次转换后,每路通道的信号都采集了8个采样点,然后通过求平均值处理,减少了外界对数据的干扰,增强了数据的可靠性。

  高压给定输出子程序主要是利用dsPIC30F4011内部的PWM发生器根据给定输入的模拟量装载相应的占空比,从而输出对应不同高压的给定值。配置PWM信号为独立输出模式PWMCON1=0x0101,运行在自由模式PTCON=0x8040,并设定时间基值周期PTPER=0x7FFF。

  串口中断设定为最高中断优先级,使能接收中断,禁止发送中断。波特率发生器的值由公式U2BRG=FCY/(16×波特率)-1计算得到,其中FCY为指令周期时钟频率,波特率选择9600bps,通过接收器和发送器进行数据传输。

结语

  本文提出的基于dsPIC30F4011高性能数字信号控制器的脉冲氙灯驱动系统充分利用了dsPIC30F4011高性能数字信号控制器的内部资源,提高了驱动系统的运行速度,而且简化了电路设计,缩短了开发时间,降低了开发成本,提高了驱动的可靠性和抗干扰性。按照此方案研制的高速摄影闪光仪已经成功调试并安装运行于道路检测车。实际的调试和运行表明,此驱动系统运行可靠稳定、抗干扰能力强、体积小,成本低,能驱动多种型号的脉冲氙灯。

关键字:dsPIC30F  脉冲氙灯  驱动系统 引用地址:于dsPIC30F的脉冲氙灯驱动系统的设计

上一篇:ICL7135与PIC 单片机在温度变送器中的应用
下一篇:PICC编译环境编写PIC单片机程序的探讨

推荐阅读最新更新时间:2024-03-16 12:35

传感器网络操作系统平台TinyOS下CC2420驱动组件的设计
引言 网络节点是构成无线传感器网络的基本单位,无线传感器网络节点有两种常用体系结构:Atmel AVR处理器+TinyOS 和MSP430+TinyOS .本文采用 ATmega128L+TinyOS的体系结构。因此,CC2420驱动组件设计应符合TinyOS的硬件抽象体系结构(Hardware AbSTractiON Architecture,HAA) .TinyOS中将硬件抽象体系结构分为3层:硬件表示层(Hardware Presentation Layer,HPL)、硬件适配层(Hardware Adapation Layer,HAL)和硬件接口层(Hardware Interface Layer,HIL)。各层功能作用
[单片机]
传感器网络操作<font color='red'>系统</font>平台TinyOS下CC2420<font color='red'>驱动</font>组件的设计
工业机器人的驱动系统包括哪些_工业机器人的优点和缺点
  工业机器人的驱动系统包括哪些   工业机器人的驱动系统,按动力源分为,气动和电动三大类。根据需要也可由这三种基本类型组复合式的驱动系统。这三类基本驱动系统的各有自己的特点。   一、液压驱动系统   由于液压技术是一种比较成熟的技术。它具有动力大、力(或力矩)与惯量比大、快速响应高、易于实现直接驱动等特点。适于在承载能力大,惯量大以及在环境中工作的这些机器人中应用。但需进行能量转换(电能转 换成液压能),速度控制多数情况下采用节流调速,效率比电动驱动系统低。液压系统的液体泄泥会对环境产生,工作噪声也较高。因这些弱点,近年来,在负荷为100kz以下的机器人中往往被电动系统所取代。   二、气动驱动系统   
[机器人]
数据驱动式开发:智能驾驶系统的未来
在当今的科技浪潮中,自动驾驶技术备受瞩目,而数据驱动式开发则成为这一领域的核心。数据驱动式开发成为了自动驾驶系统领域的重要方法,收集大量行驶数据,并将其用于构造各种测试场景,以验证软件的性能和安全性。 01 为何数据利用至关重要? 数据的充分利用对于开发高级自动驾驶系统至关重要。当前,许多智能驾驶系统仍依赖于驾驶员的人工干预,但预计未来将会有更多不需要人工干预的自动驾驶系统问世。这就需要大量的数据来支持系统的开发和验证。预计从2025年开始,不需要人工操作或监控的智能驾驶系统的实际应用将逐步扩大,为了跟高阶智能驾驶辅助系统的发展,软件开发方式也需要不断升级,如果满足ODD(运行设计域
[汽车电子]
数据<font color='red'>驱动</font>式开发:智能驾驶<font color='red'>系统</font>的未来
线性LED电流驱动器NCV7685在汽车动态尾灯系统的应用
汽车照明行业正处于演变中;LED(发光二极管)在高端车型中比传统灯泡(卤素灯和氙气灯/HID)更受欢迎,因为它在功耗、使用寿命、光强度和尺寸方面具有优势。LED或LED灯串的紧凑尺寸为汽车照明设计带来了灵活性和想象力,如矩阵大灯和动态尾灯。 一个智能矩阵大灯通常含30多颗LED ,由智能控制系统控制,可根据路况自适应地改变LED的工作。顺序转向信号灯是最初的动态尾灯类型,于1965年首次用在福特雷鸟(Ford Thunderbirds)中,现由于LED方案带来的成本和控制优势,广泛用于汽车售前市场和售后维护。 在未来的V2X(车联万物)世界中,我们可预见无人驾驶车辆通过传感器或灯光不断与外界通信,从而提高道路安全性和行驶
[嵌入式]
线性LED电流<font color='red'>驱动</font>器NCV7685在汽车动态尾灯<font color='red'>系统</font>的应用
电动汽车驱动系统中的超级电容原理及应用
  超级电容是一种电化学装置,是介于电池和普通电容之间的过渡部件。其充放电过程高度可逆,可进行高效率(0.85~0.98)的快速(秒级)充放电。其优点还包括比功率高、循环寿命长、免维护等。   以前由于超级电容的比能量过低,放电时间太短,难以应用于汽车领域。随着超级电容技术的迅速发展,目前成为汽车领域研究和应用的新热点。超级电容不仅适合用作汽车发动机起动、动力转向等子系统的辅助能源,而且还可以与电池、燃料电池等结合用作电动汽车的辅助能源,从而提高电池寿命,弥补燃料电池比功率不足,最大限度的回收制动能量等。总之,其在汽车领域有十分广阔的应用前景。 超级电容的原理与分类   准确的说,超级电容应该叫做电化学电容器(Electro
[汽车电子]
电动汽车<font color='red'>驱动</font><font color='red'>系统</font>中的超级电容原理及应用
台积电发表40纳米半导体制造工艺
  由于半导体制造工艺改进风险较大,不少厂商都会在大幅跨越之间推出一代过渡性工艺,比如90nm和65nm之间的80nm、65nm和45nm之间的55nm等。这些我们通常都称之为“半代工艺节点(Half Node)”。   晶圆代工巨头台积电昨天即宣布推出它的首项40nm半代工艺,包括嵌入式DRAM、混合信号、RF及常规原型服务,旨在支持性能驱动通用型技术及高功效低功耗半导体制造技术。新一代工艺技术包含了一个完整的设计服务套件和一个设计生态系统,后者涵盖了经过验证的第三方IP、第三方EDA工具、TSMC SPICE模型以及制造IP。   台积电的40nm工艺技术的主要优势包括: 芯片门密度是65nm工艺技术的2.35倍; 有功
[焦点新闻]
SynqNet运动控制总线和直接驱动技术在数控系统中的应用
   直接驱动 技术    数控系统 对精度和快速性的要求   现代数控系统(如数控机床和数控加工中心等等)向着高速、高精度方向发展,如为了缩短辅助操作时间、提高生产率,伺服轴的移动速度要求超过120 m/min;正在研制的超高精度镜面铣削加工中心,要求位置分辨率为1纳米;数控磨齿机的分度精度要求小于0.1角秒;惯导测试设备要求位置分辨率小于0.001角秒等等。这样高的精度,常规的旋转伺服电机+机械执行机构(减速箱或滚珠丝杆付等)的传动技术不可能达到。因为机械执行机构和联轴器的误差、间隙和柔性,使伺服轴产生成带状分布的运动误差和失动,而不是一个恒值,严重影响伺服轴的运动精度和系统快速性。 BM 系列 ■ 定子内径0.4”(
[嵌入式]
激光氙灯电源(脉冲激光电源)
能发射激光的装置。1954年制成了第一台微波量子放大器,获得了高度相干的微波束。1958年A.L.肖洛和C.H.汤斯把微波量子放大器原理推广应用到光频范围,1960年T.H.梅曼等人制成了第一台红宝石激光器。1961年A.贾文等人制成了氦氖激光器。1962年R.N.霍耳等人创制了砷化镓半导体激光器。
[模拟电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved