Irene 发表于 2006-10-13 17:45:00

基于TI公司DSP2812的无刷直流电机PID控制源程序

【文件名】:061013@52RD_DSPMotor01.rar
【格 式】:rar
【大 小】:9K
【简 介】:总在研学论坛上学习,得到了大家很多的帮助,今天我把我这段的工作拿来和大家共享,以回报研学的朋友们,谢谢大家。

附件程序是我用DSP2812开发的无刷直流电机控制程序,程序是在TI公司的BLDC3_1软件的基础上构造的,实现了无刷直流电机的速度环PID控制,效果可以。

其中,无刷直流电机是有HALL传感器的系统,所以在转速测量上还需要进一步的改进(如果要求精确的话)。电机是24V3000rpm~~~;驱动板是类似TI公司的DMC1500?板卡,所以可以参考它的说明(只针对信号的连接的参考)

现把源程序共享下,没有文档(主要是不知大家的需求和具体问题),如果有使用的和疑问,请跟贴说明,我会跟贴回答,欢迎和大家交流,欢迎批评指正!本程序只提供给大家研究参考,如用于其他用途,后果自负!呵呵,谢谢!

【目 录】:无目录


Irene 发表于 2006-10-13 17:46:00

【文件名】:061013@52RD_DSPMotor03.rar
【格 式】:rar
【大 小】:9K
【简 介】:
【目 录】:


Irene 发表于 2006-10-13 17:46:00

【文件名】:061013@52RD_DSPMotor04.rar
【格 式】:rar
【大 小】:9K
【简 介】:
【目 录】:


feiyuechao 发表于 2006-11-2 10:24:00

先看看

zhurui536 发表于 2006-11-13 17:53:00

我下载了 说文件格式被破坏 无法解压啊 请求指点迷津!!

laomao416 发表于 2007-1-24 21:21:00

我最近也在做2812控制电机,伺服和步进的都有。有机会交流一下!

CLZ918 发表于 2007-2-2 14:34:00


打不开啊

anweiguo 发表于 2007-4-6 16:50:00

下载不了了,版主在哪里~~~

qiujunwei 发表于 2007-4-10 11:28:00

一次难得的高水准学术聚会
资深器件应用及设计专家主讲
理论结合企业实际并安排互动讨论
浙江大学
DSP高级工程师
专题培训讲座
邀 请 函

(2007.4月21日-23日 ,杭州)











※        主办单位: 浙江大学
※ 承办单位: 浙江大学微系统研究与开发中心   
※        授课时间:2007.4月21日-23日 ,杭州
※        (每天9:00 - 12:00,13:00 - 16:30,晚上18:00-20:30)
※        授课地点: 浙江大学多媒体教室
※        学习费用: 2700元/人(带DSP28系列开发板一块/不包含住宿)
报名联系人:邱老师85622860或13989834654 0571-87987804-206(白天)
传真:0571-87996402
※课程介绍及目标
TMS320F2812是TI公司最新推出的32位定点DSP,是目前控制领域最先进的处理器之一。其频率可高达150MHZ,大大提高了控制系统的控制精度和性能。它是基于C/C++高效32位TMS320C28X DSP内核,并提供浮点数学函数库,从而可以在定点DSP上方便地实现浮点运算。在高精度伺服控制、可变频电源、UPS电源等领域广泛应用,同时是电机等数字化控制产品升级的最佳选择。本课程采用理论和实验相结合,无需汇编基础,学员通过对TMS320F2812的全面学习,获得DSP的基本开发技巧。包括硬件(电源、时钟、外扩RAM、JTAG、电平转换、I/0引脚处理)设计、集成开发环境(仿真工具和CCS)的建立和使用以及常用的调试技巧、FLASH(插件和串口)烧写方法、库函数和头文件的使用、TI最新的编程方法、外设使用等。
※主讲专家简介

主要工作经验:
1)        电机控制设计
2)        传感器设计
3)        TPMS模块设计
4)        汽车电子控制单元的设计
5) 变频器设计
主要职务:
1)某著名汽车电子公司项目负责人
2)        dSP器件应用工程师
3)支持C2000开发。

※课程内容介绍
时间        上课内容
        0.DSP嵌入式系统简单介绍1.TMS320F2812芯片结构及性能1.1        芯片结构及性能概述1.2        中央处理单元CPU1.2.1        同其他TMS320C2000 CPUs的兼容性1.2.2        CPU的结构及特性1.2.3        内部总线结构1.2.4        原子指令1.2.5        流水线操作1.3        存储器空间1.4        中断系统2.        硬件设计2.1 概述2.2 电源2.2.1电源的需求2.2.2上电次序2.2.3数字/模拟混合系统电源处理方法2.2.4电源电路设计及器件选型2.2.5电源监视与系统监视        2.2.6电源设计软件2.2.7电源电路实例2.3 时钟2.3.1基础知识2.3.2时钟的需求2.3.3时钟电路时钟电路选择原则2.3.4时钟电路设计实例2.4 存储器2.4.1存储器电路基础2.4.2外部存储器接口2.4.3外扩RAM实例2.5 电平变换2.5.1为什么要电平变换2.5.2电平变换方法2.5.3电平变换电路设计实例2.6JTAG仿真接口电路设计2.7 未用输入/输出引脚处理方法讨论与交流:硬件设计实用技巧和排除硬件故障方法
        3.        软件设计3.1 软件开发基础3.1.1 程序是什么3.1.2 程序定位方式3.1.3 汇编语言3.1.3.1 SECTION伪指令3.1.3.2 汇编器对“段”的处理3.1.3.3 链接器对“段”的处理3.1.3.4CMD文件3.1.4C运行环境3.1.5 程序build流程3.2 集成开发环境CCS3.2.1 CCS功能简介3.2.2 为CCS安装设备驱动程序3.2.3 CCS的基本操作—开发一个简单的程序3.2.3.1 新建工程文件        3.2.3.2 向工程添加各类型文件3.2.3.3 查阅代码3.2.3.4 建造和运行程序3.2.3.5 改变建造选项和修改语法错误3.2.3.6 使用断点与观察窗实验1环境的建立以及CCS的操作3.3 如何利用TI提供的基础软件3.3.1 概述3.3.2 TMS320F281X头文件介绍及应用3.3.3 IQMath和其他函数库介绍及应用3.4 烧写Flash3.4.1 插件烧写FLASH3.4.2 串口烧写FLASH实验2:FLASH烧写操作
        4.32位CPU定时器0/1/24.1 CPU定时器结构与工作原理4.2 CPU定时器的寄存器4.3 CPU定时器的使用实例实验3:定时器实验5.通用输入/输出(GPIO)多路复用器5.1 GPIO多路复用器5.2 GPIO多用复用器寄存器5.3 GPIO使用实例实验4:GPIO口实验        6.串行通信接口SCI6.1 SCI结构和工作原理6.2 SCI的寄存器6.3 SCI串口使用实例实验5:串行通信实验7.串行外设接口SPI7.1 SPI结构和工作原理7.2 SPI寄存器7.3 SPI使用实例实验6:SPI自测试实验
        8.多通道缓冲串行口McBSP8.1 McBSP结构和工作原理8.2 McBSP寄存器8.3 McBSP使用实例实验7:McBSP自测试实验9.        事件管理器及其应用9.1 功能概述9.2 通用定时器9.3 PWM电路9.4 捕获单元        9.5 事件管理器中断9.6 事件管理器寄存器9.7 应用事件管理器产生PWM实验8:PWM实验10.        模数转换器ADC及其应用10.1 结构和工作原理10.2 ADC寄存器10.3 ADC使用实例实验9:ADC实验11.TI C2000在控制领域的技术相

kelebb 发表于 2007-4-14 21:10:00

正需要呢
谢了了

kelebb 发表于 2007-4-14 21:20:00

真的不能用牙
这是怎么回事

warason 发表于 2007-5-8 11:11:00

楼主请检查,文件已损坏

aog1668 发表于 2007-5-17 03:27:00

打不开啊
你少了一个!

nexism 发表于 2013-11-29 22:56:05

本人最近也急切学习无刷直流电机的DSP控制,初来乍到,还是一个菜鸟,但RD币不够,没法下载,望大家以后多多指教啊!

EBT 发表于 2013-12-30 11:50:40

好东西,谢谢

发表于 2015-3-8 13:22:03

非常好的东西

cyzcdh 发表于 2024-2-25 21:32:48

学习学习!!!!!!!!!!!!!!!!!!!!!!!!
页: [1]
查看完整版本: 基于TI公司DSP2812的无刷直流电机PID控制源程序