主要用直流电机实现车库的控制,以下为实现原理:
1、直流电动机的PWM电路原理
晶体管的导通时间也被称为导通角а,若改变调制晶体管的开与关的时间,也就是说通过改变导通角а的大小,如下图所示,来改变加在负载上的平均电压的大小,以实现对电动机的变速控制,称为脉宽调制(PWM)变速控制。在PWM变速控制中,系统采用直流源,放大器的频率是固定,变速控制通过调节脉宽来实现。构成PWM的功率转换电路或者采用"H"桥式驱动,或者采用"T"式驱动。由于"T"式电路要求双电源供电,而且功率晶体管承受的反向电压为电源电压的两倍。因此只适用于小功率低电压的电动机系统。而"H"桥式驱动电路只需一个电源,功率晶体管的耐压相对要求也低些,所以应用得较广泛,尤其用在耐高压的电动机系统中。
脉宽调制(PWM)变速原理图
2、直流电动机的PWM等效电路
如下图所示:是一个直流电动机的PWM控制电路的等效电路。在这个等效电路中,传送到负载(电动机)上的功率值决定于开关频率、导通角度及负载电感的大小。开关频率的大小主要和所用功率器件的种类有关,对于双极结型晶体管(GTR),一般为lkHz
至5kHz,小功率时(100W,5A以下)可以取高些,这决定于晶体管的特性。对于绝缘栅双极晶体管(IGBT),一般为5kHz至l2kHz;对于场效应晶体管(MOSFET),频率可高达2OkHz。另外,开关频率还和电动机电感有关,电感小的应该取得高些。
驱动的实现:
ucLinux 下的直流电机程序包括模块驱动程序和应用程序两部分。Module 驱动程序实现了以
下方法:
static struct file_operations Blackfin_dcm_fops = {
owner: THIS_MODULE,
open:Blackfin_dcm_open,
ioctl:Blackfin_dcm_ioctl,
release: Blackfin_dcm_release,
};
开启设备时,配置 IO 口为定时器工作方式:
({ GPBCON &=~ 0xf; GPBCON |= 0xa; })
配置定时器的各控制寄存器:
({ TCFG0 &= ~(0x00ff0000);
TCFG0 |= (DCM_TCFG0);
TCFG1 &= ~(0xf);
TCNTB0 = DCM_TCNTB0; /* less than 10ms */
TCMPB0 = DCM_TCNTB0/2;
TCON &=~(0xf);
TCON |= (0x2);
TCON &=~(0xf);
TCON |= (0x19); })
在Blackfin_dcm_ioctl中提供调速功能接口:
case DCM_IOCTRL_SETPWM:
return dcm_setpwm((int)arg);
应用程序dcm_main.c中调用:
ioctl(dcm_fd, DCM_IOCTRL_SETPWM, (setpwm * factor));
从而实现直流电机速度的调整。
关键字:ADI Blackfin 直流电机 驱动
编辑:探路者 引用地址:实践之基于ADI Blackfin ADSP 的直流电机驱动
推荐阅读最新更新时间:2023-10-17 15:03
STM32驱动ST7920的12864液晶(串行方式)
/****************************************************************************************** * 文件名称 :12864.c * 版权 : * 模块名称 :st7920驱动的12864液晶的串行工作方式驱动程序 * cpu : stm32f103rct6 主频:72M * 作者 : * 创建日期 :2009-10-15 * 功能概要 : *----------------------------------------修改历史------------------------------------------
[单片机]
五大关键市场齐头并进,未来五年电源管理市场持续增长
市场调研公司IMS Research最新分析预计,未来五年全球电源管理市场平均每年增长10%以上。
IMS Research分析了五个关键的电压调节市场,以及其它电源控制器、驱动器IC和标准电源管理单元(PMU)市场。它预测该市场到2011年将接近150亿美元。该市场将受益于消费电子设备出货量增长、电源管理设计日益复杂和节能型产品越来越受重视。
Ash Sharma表示,“尽管2007年开局不利,但今年下半年电源IC需求的增长一直比较强劲。所有指标都预示2008年市场形势将非常好,而且长期前景也相当不错。”
发表于2007年10月的IMS Research最新研究报告,还披露2006年国家半导体(National
[焦点新闻]
CAN通信卡的Linux设备驱动程序设计实现
目前,许多工业现场如电力系统、化工系统等大量使用控制器局部网(CAN——Controller Area Network)现场总线网络,CAN通信卡作为计算机的外设将计算机接入CAN网络。市场上有不少CAN通信卡,但基本上都不带Linux驱动程序,当需要在Linux下使用CAN通信卡设备时,需自己开发Linux的驱动程序。开发Linux驱动程序不但要求程序员要非常熟悉Linux系统,而且要熟悉Linux驱动程序开发的规范。本文将详细介绍CAN通信卡的Linux驱动设备程序的设计和实现。
1 CAN通信卡的Linux设备驱动程序结构
Linux系统内核通过设备驱动程序与外围设备进行交互,设备驱动程序是L
[嵌入式]
低成本1W大功率LED实用驱动电源应用设计
大功率LED比日光灯具有更高的发光效率和使用寿命,人们应根据实际使用方式另外加装散热器。 鉴于大功率发光二极管工作电压仅为3V,通过全桥整流将220V交流电变成直流电,在全桥上的电压降约为1.8V,只驱动 一只发光二极管工作的电能 利用效率仅为60%。必须把3只以上发光二极管串联起来工作,才能使总的电能利用效率超过80%。 根据3基色合成白光原理,将红、绿、蓝3只1W大功率发光二极管串联起来工作,就可以获得相当于3W发白光的LED所达到的亮度 。同时还可以组合出6种彩色光线,满足人们对变换彩光的喜好。为了避免电能浪费,使用市电做LED驱动 电源 应采用电容器做降压限流元件 。 用洗衣机电机所配的常规4.7μ/AC4
[电源管理]
解读:风雨五十载的ADI是如何青春永驻的
今年是ADI公司成立50年,正如CEO Vincent Roche 2014年12月在Sanford C. Bernstein Technology Innovation Summit所说, 一家高科技公司能有50年的历史,而且至今为止仍能持续创新,这是非常不容易的。
在此次峰会上,Vincent提出了ADI的基本理念: 以长期发展眼光进行投资,专注于解决基础但却有着高门槛的应用,追求稳定的投资回报。
企业该如何长期生存?最重要的一点是你需要对周边非常敏感,比竞争对手更快的适应环境。 虽然Vincent的这句话并不一定具有标志性意义,但ADI最近确实有所改变,日前ADI中国区董事总经理范建人面对媒体
[模拟电子]
利用IEEE 1588和Blackfin嵌入式处理器实现设备时钟同步
简介
IEEE 1588标准诞生于2002年,主要定义网络分布式时钟的同步协议。测试与测量、电信和多媒体流处理等许多不同应用,都开始首选这种时钟同步方法。这种标准化时钟同步法成本效益高,支持异构系统,并可提供纳秒级同步精度。
本文介绍原版IEEE 1588-2002标准以及更新版本IEEE 1588-2008中的改进内容。由于IEEE 1588在一些目标应用中越来越重要,因此ADSP-BF518 Blackfin嵌入式处理器中也集成专用硬件来支持IEEE 1588。本文将概要介绍其功能,并通过一个示例来展示利用ADSP-BF518处理器解决方案获得的时钟同步性能结果。
现在几点了?
大多数系统都需要利用本振来维护自
[嵌入式]
ADI与您相约MWC 2023,即刻体验未来连接
ADI与您相约MWC 2023,即刻体验未来连接 中国,北京 — 2023年2月17日 — Analog Devices, Inc. 诚邀公众参与2023年世界移动通信大会(MWC),期待通过演示互动和专家研讨,一同体验未来的连接技术。 欢迎您到访2号展厅#2B18号展位,近距离了解ADI公司在降低能耗、缩短设计周期、改变未来工作方面的解决方案,以及如何将环境影响最小化,实现并加速突破性创新,进而为人们带来多彩生活。 借助经过合规性测试的参考设计平台和商业级RU IP,ADI解决方案能帮助客户更快实现创新型先进射频单元(RU)的交付。届时,ADI专家将到场讨论RAN节能解决方案,并演示平台的互操作性。此外,ADI消费
[网络通信]
尼得科动力系统研发出用于冷却电动汽车驱动电机系统“E-Axle”的新型电动油泵
此次,尼得科株式会社的集团公司尼得科动力系统株式会社(旧日本电产东测)开发出了 用于冷却电动汽车驱动电机系统“E-Axle”的电动油泵的新产品。 驱动电机 系统 “ E-Axle ” 配套 电动油泵 驱动电机是电动汽车的心脏,从小型轻量化、减少重稀土磁体的使用等角度出发,需要提升冷却效率,可以直接冷却热源——电机的油冷系统正在普及。 尼得科动力系统新开发的电动油泵是在同一家工厂生产电机和泵,并积极利用零件的内部制造技术保持高品质的同时,通过大幅减少零件数量、机械零件紧固以及电气连接的简化、采用尼得科株式会社的紧凑型高输出功率无刷直流电机,与目前的量产产品相比, 实现 了质量 减轻 50% 。本产品
[工业控制]