- 本课程为精品课,您可以登录eeworld继续观看:
- PositionManger 介绍及旋转变压器软件解码介绍 第一部分
- 登录
- 课程目录
- 相关资源
- 课程笔记
大家好欢迎大家参加TI工业研讨会
我是TI Century FAEIgor An
主要负责电机控制和数字电源解决方案
下面部分由我来给大家介绍
TI在电机位置控制系统中有哪些芯片、算法
和成套方案可供大家选择
帮助大家推进项目开发
这里大家看到的
是C2000系列产品
对于功能安全方面的需求做出的考量
在新一代的C2000产品中
就是我们发布不久的07X系列
37X系列以及未来即将发布的004X系列产品中
都引入了功能安全相关需求的考量
这样客户就可以用C2000系列产品
对自己的产品进行功能安全的认证
那我们最高可以达到的认证等级是
ISO262的SOD的最高的安全等级
同时我们也会为客户过认证提供相关必要的文件支持
像我们的safety manual
FMEDA等等这些资料
TI有一个专门的safe TI的一个网页
就在TI.com上面有一个safe TI的网页
有非常丰富的TI所能提供的功能安全
以及安全相关的各方面的文件和软件支持
大家感兴趣可以到TI的官网查询
那我们在这里看到就是我们
最新产品里面一个37xD系列芯片的内部结构
那我们从内部结构上
它有非常多的重复外设
或者叫备份外设
一部分的考虑也是为了实现安全功能的相关需求
同时我们所有的内存
Flash、RAM加寄存器
都有集成ECC的自动校验
还有这个功能
这也是功能方面的必要的一个要求
前面一部分我为大家介绍了
Design Drive硬件电路板的一些相关内容
同时还有一些和Position Manager相关的C2000的一些特性
下面开始我们将着重介绍
Position Manager内部的一些结构和相关软件
Position Manager正如前面给大家介绍的
它是一个用类似于软件解码的方式
去替代传统的专用解码芯片
去解调各种绝对位置编码盘
还有旋转编码器
这类位置传感器的角度和位置信息
之所以讲它是类似于软件库的形式
只是大家用起来像是在烧一个软件库
实际上它真正的实现方式
我们之前在几页里面已经介绍了
它其实是类似于FEJ的一部分的功能去实现的
因为它可以实现非常快的计算速度和响应速度
保证我们的运算速度和精度
那我们Position Manager从应用的solution的角度
它主要的优点就是
第一是我们可以节省您非常多的开发时间
因为我们把这一部分功能
有TI的员工进行了设计测试以及验证
节省了您的开发时间
同时由于节省了专用的解码芯片
让我们在硬件成本上做了节省
作为几个特定设计的软件库
我们对当前工业界应用的主流的
绝对位置传感器的类型和通讯协议
进行了设计
那目前我们支持的传感器类型和协议
主要是旋转编码器
resolver还有sin、cos的传感器
QEP还有T-format就是(听不清)的绝对位置传感器
BISS-C还有EnDAT2.2
这些主流的传感器协议
我们外围电路加软件协议
解码 我们现在都是支持的
这些协议目前是在我们这个
F28379D、F28379S MCU上进行测试和验证
这张表格向大家展示了我们主要的
几种通讯协议的测试条件和测试结果
一些的测试速率
像BISS-C我們只到5M
那传感器到我们EVN板的这个线的
长度我们测试了100米
这个在很多应用中也是比较关键的
性能和指标
有一些应用场合中
绝对位置传感器就是电机所处的位置
和控制板位置的距离还是相对比较长的
在Position Manager所支持的各种位置传感器的解码实现中
我们将为大家着重介绍旋转编码器的解码实现
不同于Position Manager所支持的其他
位置传感器的解码
旋转编码器的解码
并没有使用到COB的单元
就是我们之前提到的类似于
内嵌的MPJ功能单元
而它只是用到了
如我们下图所示的这个
一路DAC 两路ADC
就可以了
同时 我们已经预编译好了一个运算库
这个运算库主要是把采集进来的信号进行解码
从而得到实际电机的转子信息
所以理论上来讲
它可以平行移植到C2000的任何芯片上
这里简单的介绍一下
旋转变压器的工作原理
在定子侧有两个垂直90度的线圈
在转子上和转子固定在一起
随着转子共同转动有一个线圈
在定子侧 我们
有一个激励信号
转子在旋转的时候
会感应到激励信号
同时包含了转子的位置信息
那我们在定子侧就可以看到
和转子位置信息相关的正弦调整好的信号
那我们需要做的就是把这个
调制了高频调制信号的角度信息提取出来
这就是我们Position Manager或者是我们
旋转变压器的解码库
需要做的工作
在旋转变压器到我们C2000之间
我们需要一个硬件调理电路
这也是我们之前在Design Driver EVN板上所看到的
会需要有一个硬件的外围支持电路
那它所实现的主要功能
主要是先把C2000发出的激励信号
传递给我们的旋转变压器
那这种传递一种我们可能有频率的变化
另外可能有电压幅值上的变化
在一点就是把旋转变压器反馈回来的
正弦sin、cos的信号
传递给C2000的AD短脚
这里我们知道C2000的AD是0到3.3V
但正弦信号可能是有一个正负的
所以我们经过模拟前端的调理
可能要把加了一个直流的offset在上面
能满足C2000的AD采样要求
那这部分呢
实际上是我们在Design Driver这个EVN板的原理图上
截下来的一张图
Design Driver整个板的原理图
PCB、(听不清)以及在这个EVN板上所跑的
跟Position Manager相关和电机控制相关的参考代码
都是完全公开的
大家可以随时去TI的官网下载ControlSUITE
其中有一个iddk的文件包
这些信息就是完全open source公开给大家的
大家随时可以去下载去看
从这个电路上我们看出
这一部分就是我们的激励信号
所要用的电路
下面就是sin、cos两路的采样信号
同时我们造了一个1.6V的上拉
来保证我们sin、cos有一个直流偏置
来满足0到3.3V的采样要求
从这个电路上来看
它要求的外围这个电路非常简单
这也是从侧面印证了
我们刚才所说的
和用专用芯片去解码相比
我们这套旋转变压器的解码方案
它的硬件成本上大大做出了节省
那次是我们可能会有另外一个疑问产生出来
就是我这个硬件成本节省了
那它的性能会不会受到影响
下面几页我们会针对这个问题
给大家详细介绍一下我们是如何
用软件的方式去实现旋转变压器的解码
让大家对我们整个方案
有一个更加深入的认识
从而帮助大家更好的去评估和分析这套方案
尤其是去评估它的性能
和专用解码芯片相比
有哪些它自己独特的地方
从而帮助您更好的评估和选择
不同的方案
课程介绍
共计5课时,44分23秒
电机控制之旋变及位置反馈解决方案
猜你喜欢
换一换
推荐帖子
- 不容易的msp430
- 摸索了一晚上,终于将IAR+FET弄个明白了,从430的文件生成到将文件拷入单片机中,明白了只要坚持一定能搞定。关键是一定要与兄弟们交流,网络上的信息提供了不少的帮助,在此感谢无私的分享。几张截图发在了相册中。都七点了,但我的内心中,有许多年没有的成就感。虽然现在还有许多麻烦事但只要认真去处理不会多难的。 欢迎交流。...
- limanjihe 微控制器 MCU
- PUSH AR1H:AR0H是什么意思?
- 最近在看C28的汇编语言,发现例程中有 PUSH AR1H:AR0H 不知道是什么意思,难道XAR1及XAR0的低半部分不需要入栈吗? [ 本帖最后由 dontium 于 2013-9-29 21:23 编辑 ]...
- dontium 微控制器 MCU
- F2812外扩Flash 写操作
- 【请教】我对F2812外扩了一个Flash,用的是Zone2区,用的芯片是WF1M32B-G2UI3A,是用来存储数据的,现在我直接向该区域的地址写数据发现没有写进去,我在想是不是写的操作要按下图来,下面是这个芯片的写操作时序图,有谁知道按下图的应该怎么编程,芯片的写引导、激活、跟踪时序应该是哪段?file:///C:/Documents%20and%20Settings/Administrato...
- 臻至水 微控制器 MCU
- MSP430F5529学习笔记(4)
- 接着来,从课程4开始。 1、与以往不同的是,F5529的ADC模块是ADC12_A,与以往的ADC12不同的是功能更强,具体体现在:开启时间更短、内部参考的温度系数更优、功耗是ADC12的1/6!最后这项比较吊。 2、由于仅有一个中断源,所以在中断服务函数里应该首先进行判断: switch (__even_in_range(ADC12IV,36)) { case 0:break ;// ...
- zca123 微控制器 MCU