首页 » 科学 » 一种小型双路水下电视驱动系统设计_暗记_旗子

一种小型双路水下电视驱动系统设计_暗记_旗子

神尊大人 2025-01-02 10:33:17 0

扫一扫用手机浏览

文章目录 [+]

0 弁言

核电站须要定期进行关键部件检修,保障其运营安全。
由于关键设备多具有放射性,故处于一定深度的硼酸水中,而双路水下电视则成为水下检修的常用工具之一[1-2]。
目前,现场广泛运用的水下电视驱动系统具有体历年夜且重等问题[3-4],特殊是现场事情职员穿着防辐射和防沾污装备进行操作,上述问题愈发有必要及时办理。

一种小型双路水下电视驱动系统设计_暗记_旗子 一种小型双路水下电视驱动系统设计_暗记_旗子 科学

双路水下电视的动作包括云台迁徙改变和镜头参数调度等,每个动为难刁难应一个直流电机,即驱动系统需实现多路直流电机驱动。
直流电机驱动需实现弱电旗子暗记对电机迁徙改变的掌握,在实现方法上,传统电机驱动器多采取分立式功率元件或大导通电阻的驱动芯片与PCI接口相结合的方案,装置于工控机时,具有安装不便、体历年夜、以及发热量高档不敷[5-6]。
本文提出一种采取集成功率驱动芯片DRV8412、DRV8823与USB接口相结合的多通道电机驱动方案。
该方案以C8051F340为主控芯片实现上位机对多路直流电机的驱动掌握,具有体积小、发热少和低本钱等优点。

一种小型双路水下电视驱动系统设计_暗记_旗子 一种小型双路水下电视驱动系统设计_暗记_旗子 科学
(图片来自网络侵删)

1 系统总体设计

本系统驱动工具为双路水下电视的光学镜头和云台的关联电机,详细功能需求:驱动10路事情电压为12 V的直流电机,个中6路电机功率≤10 W,用于掌握镜头的变倍、调焦和光圈等参数,4路电机功率≤25 W,用于驱动摄像模块的二维云台;上位机通过USB端口发送掌握指令。
经剖析,系统紧张由上位机指令吸收模块、掌握模块和功率放大模块组成,通过三模块实现多路电机掌握命令解码、驱动模块配置和驱动旗子暗记发生等功能。
系统的整体示意图如图1所示。
上位机指令吸收模块通过单片机的USB硬件单元实现,利用单片机的中断相应实现上位机指令数据的实时可靠吸收;掌握模块的功能有:指令协议包解码、SPI接口配置与操作和PWM驱动旗子暗记产生等;功率放大模块对两类集成功率驱动芯片进行事情模式配置,实现弱电旗子暗记对直流电机的驱动。

2 系统硬件设计

2.1 六通道电机驱动模块硬件设计

本模块以2片TI公司的集成功率驱动芯片DRV8823为核心[7],实现6路直流电机驱动。
驱动芯片包含4路H桥,事情电压范围大,知足12 V电机驱动需求;同时,其最大驱动电流可达1.5 A,2块组合最多可以知足8路功率≤10 W电机的驱动;此外,该芯片可根据系统指标进行8档峰值电流设置,减少系统发热量;末了,芯片还具有过流、短路、过热保护等功能。
本模块的配置掌握电路如图2所示。
图中仅给出单路配置情形,2路均为SPI从设备,通过时钟旗子暗记SCLK、数据旗子暗记SDAT和片选旗子暗记SCS进行掌握,差异在于片选旗子暗记相互独立,操作上SCS1和SCS2分时有效。
芯片外围配置电路大略,除4个大功率传感电阻外,仅有少量小封装电容。
个中,传感电阻紧张为芯片的PWM斩波电流模块供应比较电压。

2.2 四通道电机驱动模块硬件设计

本模块采取2片集成功率驱动芯片DRV8412实现4路直流电机驱动[8]。
DRV8412是TI公司的一款双H桥PWM驱动芯片,具有4种事情模式,保护电路完好,内置有欠压、过热、过载、短路保护等,同时,具有内阻小、效率高档特点。
针对本系统4路功率≤25 W直流电机驱动需求,DRV8412可事情于12 V,同时供应3 A连续驱动电流,知足系统指标。
本模块的配置掌握电路如图3所示,芯片的M1-M3引脚设置为‘000’,事情于带电流检测的单桥掌握办法。
图中给出一块驱动芯片的配置,通过单片机输出的四路PWM掌握旗子暗记经PWMA-D引脚驱动功率半桥,功率放大后的旗子暗记由OUTA-D输出,两位一组即可实现直流电机驱动。

2.3 掌握模块硬件设计

本模块掌握器采取C8051F系列的C8051F340,其是具有高速8051内核的独立片上系统,外围电路大略[9]。
C8051F340具有USB硬件单元,可知足系统的上位机指令吸收需求。
针对驱动芯片配置和掌握,单片机采取SPI接口和IO端口结合的办法实现两块DRV8823的操作,利用P2和P3端口分别实现两块DRV8412的状态获取和PWM驱动旗子暗记输出。
本模块的详细硬件配置如图4 所示。
个中,获取状态紧张包含过热警告和出错旗子暗记;同时,多路PWM驱动旗子暗记的频率范围还要知足20-500 kHz,否则,两输出端之间功率不知足系统需求。

3 系统软件设计

本系统软件部分是基于Silicon Lab集成开拓环境的MCU软件设计,软件的主程序流程图如图5所示。
系统首先完成单片机各种硬件模块的配置,然后通过中断获取上位机的掌握指令包,末了,主循环进行新掌握指令包的解码操作、各片电机驱动芯片状态的依次更新和驱动旗子暗记的分别输出。

硬件模块配置紧张包含USB、SPI、定时器以及IO端口等设置。
USB设置涉及USB时钟选择、时钟使能以及USB设备描述等的初始化,由于掌握命令数据率较低,USB采取6 MHz的低速模式;SPI设置紧张包含时钟频率、时钟相位、时钟极性和事情模式等,由于DRV8823通过SPI吸收数据在时钟上升沿,故SPI设置为4线单主模式,同时,极性CKPOL位和相位CKPHA位清零;定时器设置为8位自动加载模式,用于给PWM供应基定时钟。

指令包为3字节数据包,依次代表帧头、电机状态和帧尾。
解码操作首先获取指令包的帧头0xA5和帧尾0x5A,并进行剖断,然后再对状态字节的干系信息进行剖析,末了实现程序中各个电机的状态位依次更新。
状态字节信息如表1所示,个中,电机类型有大小两类;电机序号包含0-3或0-5;针对PWM旗子暗记驱动电机,其速率分为高、中、低3档。

程序主体部分包含DRV8823的寄存器更新和DRV8412的8路PWM驱动旗子暗记输出。
DRV8823的寄存器为16位,需2次向SPI0DAT中写入状态字节,同时,把稳数据传输时低位在前,并且2个8位数据传输间隔需10 μs以上,否则,写入操作会涌现不相应的情形。
PWM通道数较多,程序采取定时器中断办法进行多路PWM旗子暗记仿照,中断程序则根据指令包中的电机状态标志完成各路PWM旗子暗记占空比的配置。

4 系统测试

本驱动系统已运用于核电站水下电视设备中,详细安装在视频采集处理机箱内。
为了单独测试本驱动系统性能,本文通过VS6.0编写上位机测试程序,程序界面如图6所示。
其可以通过各复选框状态的修正,再在发送按钮按下后经USB向驱动系统发送状态指令实现电机掌握。
为了担保测试可靠性,测试电机均与水下电视中运用的电机型号相同,即均为maxon直流电机。

测试包含DRV8823驱动芯片的SPI寄存器写操作、DRV8412驱动芯片的输入输出波形比拟、输出两引脚间波形比拟和两者发热状况等。
通过连接电机负载,并使其依次连续正反迁徙改变10个周期,得驱动芯片均无明显发热,即本驱动系统可同时实现2套水下电视头部的镜头和云台动作驱动。

5 结论

为理解决核电站目前常用双路水下电视的驱动系统体历年夜、重量沉等问题,本文设计并实现了一种通过USB进行状态更新的10路直流电机驱动系统。
经测试剖析和现场实际运用,其能够完成2套水下电视的驱动任务。
此外,该系统也可推广运用于有多路电机驱动需求且体积受限的其他实行末端中。
该系统采取USB端口传输掌握指令,操作方便,利用DRV8823和DRV8412功率芯片实现电机驱动,具有可靠性高、体积小和发热量少等优点,具有较高的工程代价。

参考文献

[1] 涂智雄,官益豪.压水堆核电站反应堆压力容器顶盖在役检讨[J].无损检测,2014,35(2):75-78.

[2] 尹芹,彭志珍,郑灏.CPR1000反应堆压力容器的在役检讨[J].无损探伤,2013,37(1):38-41.

[3] 何明智.秦山第二核电厂燃料组件运行履历[J].中国核电,2009,2(4):354-362.

[4] 高永明,李声,李丽丹.燃料组件水下非打仗变形丈量方法[J].核动力工程,2010,31(4):87-90.

[5] 林君焕,金建华,章锦雷,等.基于工控机的多线切割机床电气掌握系统设计[J].电子技能运用,2015,41(1):64-67.

[6] 刘雄,林茂松,梁艳阳.特种机器人的低电压大功率电机驱动系统设计[J].电子技能运用,2013,39(10):49-52.

[7] 李兴岷,门雅彬,顾季源.电机驱动芯片DRV8823在XBT自动投放系统中的运用[J].单片机与嵌入式系统运用,2014(12):49-51.

[8] 刘健飞,高智刚,李朋,等.一种微型多路电动舵机掌握驱动器设计[J].微特电机,2013,41(12):53-56.

[9] 刘国立,王一丁.基于C8051F340的EEG旗子暗记采集系统的设计[J].自动化与仪表,2008,30(9):44-47.

标签:

相关文章

S50协议,引领智能通信新时代

随着科技的飞速发展,智能通信已成为现代社会的重要支柱。在我国,智能通信的发展更是日新月异。而S50协议作为我国智能通信领域的一项重...

科学 2025-01-05 阅读0 评论0

R语言高效去除数据中的0,数据清洗的利器

在数据分析领域,数据清洗是至关重要的环节。数据中存在的0(零)是常见的问题之一,它可能会对数据分析结果产生负面影响。本文将详细介绍...

科学 2025-01-05 阅读0 评论0

SQLc,新一代数据库编程语言的崛起与展望

随着数据库技术的不断发展,传统的数据库编程语言已经无法满足日益复杂的业务需求。近年来,一种名为SQLc的新型数据库编程语言悄然崛起...

科学 2025-01-04 阅读0 评论0