遥控采用315/433MHZ玩具常用遥控,单片机采用低成本STM32F030F4P6 电机驱动芯片采用德州仪器H桥电机驱动芯片DRV8833当然可以用过程HR8833替换。主要实现用315/433MHZ遥控器实现遥控小车前进后退转弯动作很简单的小车,可以作为遥控小车学习入门使用,便于以后学习遥控平衡车等。STM32F030F4遥控DRV8833双电机驱动小车系统设计框图
上传时间: 2022-06-10
上传用户:1208020161
该文研究了用于电动汽车驱动的永磁同步电机驱动系统.首先概述了电动汽车对驱动系统的一些基本要求,并比较了基于不同种类电机的驱动系统的主要指标,认为永磁同步电机适用于这一应用场合,并在效率,功率密度和维护性等方面有着突出的优点.该文分析了永磁同步电机用于矢量控制的数学模型,并建立了基于其数学模型的电机控制仿真软件包.其中包括可以体现电机初始位置的电机模型及SWPWM发生模块.通过仿真,确认将要在实际系统中使用的控制方法是基本可行的.在已有的控制系统硬件的基础上,实现了2.5kw和20kw永磁同步电机驱动系统的闭环控制,完成在其基速以下区域的两台电机的闭环负载控制运行及2.5kw系统的空载弱磁运行.从电机高速运行和负载试验的结果可以看出,目前的控制策略,控制程序和系统硬件已经可以达到预期的控制目标.该文还讨论了一些永磁同步电机驱动系统特有的课题.其中包括改进的闭环弱磁控制方法;为使电机平稳启动,应用了一种简单的启动和初始位置估计方法;设计了基于改进"负载法"的一种相对简单的电机参数试验测量方法.所有这些工作对今后进一步提高驱动系统的控制性能都将是有益的.
上传时间: 2013-08-01
上传用户:hsj3927
20世纪90年代以来,为了缓解能源和环境对人类生活和社会发展的压力,世界各国都投入了大量资金开发电动汽车。在日本、美国、法国等汽车强国已经开发出一些商品化的电动汽车。我国在“十五”期间,国家电动汽车重大科技专项确立以燃料电池汽车、混合电动汽车、纯电动汽车以及相关的多能源动力总成控制、驱动电机、动力蓄电池及燃料电池等关键零部件研发。 与其它驱动电机相比,永磁同步电动机具有高效率、高功率密度和良好的控制特性,受到人们的普遍关注,越来越多地应用于电动汽车的驱动装置中。本文课题以印度REVA公司小型纯电动汽车驱动用永磁同步电动机及其控制器为研究对象,对永磁同步电动机本体及控制器硬件进行了比较深入的研究,设计并制作了永磁同步电动机试验样机以及基于TMS320LF2407A DSP的永磁同步电动机控制器,在此基础上展开了初步试验研究。 本文首先比较了当前常用电动汽车驱动电机的特点,并综述了电力电子和计算机控制技术在汽车驱动中的应用;然后分析永磁同步电机气隙磁场对电机性能的影响,针对电动汽车驱动电机的特点,提出了T形转子永磁同步电动机,不仅使永磁同步电动机的气隙磁场接近正弦同时解决了高速运行时磁钢的固定问题;同时,制作了基于TMS320LF2407A DSP和IPM模块的永磁同步电动机矢量控制器,并对控制器进行了驱动无刷直流电动机的负载实验和永磁同步电机的空载实验;最后,分析永磁同步电机矢量控制的数学模型,并建立了永磁同步电机的SVPWM驱动的仿真模型,进行了id=0的矢量控制系统仿真,研究了永磁同步电机参数对系统动态响应的影响。
上传时间: 2013-07-23
上传用户:cooran
·摘 要:设计了基于LMD18200组件的直流电机驱动器,介绍了专用于运动控制的H桥组件LMD18200。该驱动器应用于具有非驱动关节机器人控制系统,取得了良好效果。
上传时间: 2013-04-24
上传用户:acwme
开关在电路中起接通信号或断开信号的作用。最常见的可控开关是继电器,当给驱动继电器的驱动电路加高电平或低电平时,继电器就吸合或释放,其触点接通或断开电路。CMOS模拟开关是一种可控开关,它不象继电器那样可以用在大电流、高电压场合,只适于处理幅度不超过其工作电压、电流较小的模拟或数字信号。 一、常用CMOS模拟开关引脚功能和工作原理 1.四双向模拟开关CD4066 CD4066 的引脚功能如图1所示。每个封装内部有4个独立的模拟开关,每个模拟开关有输入、输出、控制三个端子,其中输入端和输出端可互换。当控制端加高电平时,开关导通;当控制端加低电平时开关截止。模拟开关导通时,导通电阻为几十欧姆;模拟开关截止时,呈现很高的阻抗,可以看成为开路。模拟开关可传输数字信号和模拟信号,可传输的模拟信号的上限频率为40MHz。各开关间的串扰很小,典型值为-50dB。
上传时间: 2013-10-27
上传用户:bibirnovis
Abstract: With its small size and large load (10W) capability, the MAX13256 H-bridge transformer driver is an attractive solution forcharging supercapacitors (supercaps). However, a large capacitance on the output of the circuit can force the driver into fault modeat startup, due to the high initial charge current. This application note presents a solution that allows users to charge a largecapacitance without going into fault.
上传时间: 2013-10-20
上传用户:2728460838
TLC2543是TI公司的12位串行模数转换器,使用开关电容逐次逼近技术完成A/D转换过程。由于是串行输入结构,能够节省51系列单片机I/O资源;且价格适中,分辨率较高,因此在仪器仪表中有较为广泛的应用。 TLC2543的特点 (1)12位分辩率A/D转换器; (2)在工作温度范围内10μs转换时间; (3)11个模拟输入通道; (4)3路内置自测试方式; (5)采样率为66kbps; (6)线性误差±1LSBmax; (7)有转换结束输出EOC; (8)具有单、双极性输出; (9)可编程的MSB或LSB前导; (10)可编程输出数据长度。 TLC2543的引脚排列及说明 TLC2543有两种封装形式:DB、DW或N封装以及FN封装,这两种封装的引脚排列如图1,引脚说明见表1 TLC2543电路图和程序欣赏 #include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int sbit clock=P1^0; sbit d_in=P1^1; sbit d_out=P1^2; sbit _cs=P1^3; uchar a1,b1,c1,d1; float sum,sum1; double sum_final1; double sum_final; uchar duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar wei[]={0xf7,0xfb,0xfd,0xfe}; void delay(unsigned char b) //50us { unsigned char a; for(;b>0;b--) for(a=22;a>0;a--); } void display(uchar a,uchar b,uchar c,uchar d) { P0=duan[a]|0x80; P2=wei[0]; delay(5); P2=0xff; P0=duan[b]; P2=wei[1]; delay(5); P2=0xff; P0=duan[c]; P2=wei[2]; delay(5); P2=0xff; P0=duan[d]; P2=wei[3]; delay(5); P2=0xff; } uint read(uchar port) { uchar i,al=0,ah=0; unsigned long ad; clock=0; _cs=0; port<<=4; for(i=0;i<4;i++) { d_in=port&0x80; clock=1; clock=0; port<<=1; } d_in=0; for(i=0;i<8;i++) { clock=1; clock=0; } _cs=1; delay(5); _cs=0; for(i=0;i<4;i++) { clock=1; ah<<=1; if(d_out)ah|=0x01; clock=0; } for(i=0;i<8;i++) { clock=1; al<<=1; if(d_out) al|=0x01; clock=0; } _cs=1; ad=(uint)ah; ad<<=8; ad|=al; return(ad); } void main() { uchar j; sum=0;sum1=0; sum_final=0; sum_final1=0; while(1) { for(j=0;j<128;j++) { sum1+=read(1); display(a1,b1,c1,d1); } sum=sum1/128; sum1=0; sum_final1=(sum/4095)*5; sum_final=sum_final1*1000; a1=(int)sum_final/1000; b1=(int)sum_final%1000/100; c1=(int)sum_final%1000%100/10; d1=(int)sum_final%10; display(a1,b1,c1,d1); } }
上传时间: 2013-11-19
上传用户:shen1230
根据两相混合式步进电机细分驱动原理,设计了一种基于STM32F103RB单片机的、细分度可调的步进电机驱动器。控制器采用电流矢量控制算法,通过双H桥驱动步进电机的两相转子。利用片内AD对电机转子电流进行采样,将矢量角度的目标值与测量值进行比较、调节,形成电流环,进而实现对整个周期电流阶梯的细分度控制。本文还介绍了该控制器的软硬件设计方案,并对该设计的实际电路进行了测试,结果表明控制器达到了设计目标,减少了低频振荡,提高了步进电机的控制性能。
上传时间: 2013-12-19
上传用户:sjyy1001
LMD18200 是美国国家半导体公司(NS)推出的专用于运动控制的H桥组件。同一芯片上集成有CMOS 控制电路和DMOS 功率器件, 峰值输出电流高达6A ,连续输出电流达3A ,工作电压高达55V ,还具有温度报警和过热与短路保护功能。主要应用于位置控制、速度控制、工业机器人和各种数控设备都需要直流电机和步进电机.....
上传时间: 2013-10-14
上传用户:海陆空653
#include<iom16v.h> #include<macros.h> #define uint unsigned int #define uchar unsigned char uint a,b,c,d=0; void delay(c) { for for(a=0;a<c;a++) for(b=0;b<12;b++); }; uchar tab[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,
上传时间: 2013-10-21
上传用户:13788529953