source-code-of-brushless-motor

所属分类:单片机开发
开发工具:C/C++
文件大小:102KB
下载次数:291
上传日期:2008-11-20 09:15:54
上 传 者tanret
说明:  无刷电机驱动器源代码。基于无传感器方案的无刷电机启动器。核心是换向角度检测:即电机反电势波形数据处理,经过衰减滤波,取出过零相位。应为低速反电势波形dB过小,波形扰动太大,本程序还不能稳定处理10Hz以下的换向计算。
(Brushless motor driver source code. Program based on the sensorless brushless motor starter. Is the core to the point of view for detection: the motor back-EMF waveform data processing, through the attenuation filter, remove the zero-crossing phase. For low-speed back-EMF waveform dB is too small, waveform disturbance too, this procedure can not be stabilized to 10Hz for the following calculation.)

文件列表:
无刷电机驱动器源代码-基于主控芯片Stellaris\bldc.c (45635, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\bldc.ewd (15515, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\bldc.ewp (22574, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\bldc.eww (154, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\bldc.h (1627, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\bldc.Opt (1622, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\bldc.Uv2 (2705, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\EULA.txt (8182, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\ewarm\bldc.axf (8184, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\ewarm\Exe\bldc.d79 (85932, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\ewarm\Exe\bldc.sim (8438, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\ewarm\Exe (0, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\ewarm (0, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\gcc\bldc.axf (73365, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\gcc (0, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\Makefile (2211, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\pid.c (5232, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\pid.h (2464, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\rvmdk\bldc.axf (63432, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\rvmdk (0, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\startup_ewarm.c (8711, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\startup_gcc.c (7986, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\startup_rvmdk.S (8868, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\ui.c (11140, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris\ui.h (3569, 2007-01-03)
无刷电机驱动器源代码-基于主控芯片Stellaris (0, 2007-01-03)

Brushless DC Motor Control Application This application is designed to drive a Pittman N2341S001 brushless DC motor. The commutation sequence and PID controller tuning may need to be modified when using a different motor; the PID controller can be tuned for different response behavior of the Pittman motor. The rotational speed of the motor is measured with either the quadrature encoder module (if present in hardware) or a software interface to the optical encoder. When requested, the measured speed is used to perform closed loop speed control of the motor. A simple user interface is provided on UART0 operating at 115,200, 8-N-1. The status is provided in the following format: Cr s:1000 a:0996 ab cccc dddd Where 'a' is "C" for closed loop operation and "O" for open loop operation, 'b' is 'r' for running and 's' for stopped, 'cccc' is the target motor speed, and 'dddd' is the measured motor speed. The following commands are available: r Start/stop the motor. l Toggle between open and closed loop operation. p Set a new proportional gain factor for the motor speed PID controller. i Set a new integral gain factor for the motor speed PID controller. d Set a new differential gain factor for the motor speed PID controller. z Display the current gain factors for the motor speed PID controller. D Toggle display of each motor speed sample (every 1/100th of a second). See the accompanying application note for full details of these commands. ------------------------------------------------------------------------------- Copyright (c) 2005,2006 Luminary Micro, Inc. All rights reserved. Software License Agreement Luminary Micro, Inc. (LMI) is supplying this software for use solely and exclusively on LMI's microcontroller products. The software is owned by LMI and/or its suppliers, and is protected under applicable copyright laws. All rights are reserved. Any use in violation of the foregoing restrictions may subject the user to criminal sanctions under applicable laws, as well as to civil liability for the breach of the terms and conditions of this license. THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. This is part of revision 196 of an01238.

近期下载者

相关文件


收藏者