This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TIDA-01527: 旋变信号解码问题

Part Number: TIDA-01527

您好:

按照官网上给的文件做出了电路板,采用的是 normal mode 采集旋变信号,但是发现有以下几个问题:

1.激励信号很不标准;如下图所示:第一幅图是5V供电但是没有接电机的EXC+和EXC-;第二幅图是5V供电接上电机旋变后的EXC+和EXC-。

2.电机转动时res_CalcAngle值没有变动,怀疑是激励信号没有起作用;

3.程序运行后,测得提供给该板子的PWM信号是一个31KHz的方波信号,与原理图上写的是9.6KHz不符。

想咨询工程师解答以下问题:

1.该设计的电源是采用3.3V还是5V供电?或者是其他电压?如果不是采用3.3V供电的话,是怎么保证供ADC采集时的OEXC,OSIN和OCOS信号的幅值在3.3V以内的?

2.该设计输入的PWM波应该是怎样的方波信号?(幅值,频率等

3.该设计供电接上电机旋变后的EXC+和EXC-标准波形应该是什么形状的?(幅值,频率等)

4.发现下图J1的11脚并不是OEXC,7脚才是与OEXC连接的,是为什么呢?(由于只用的normal mode,并没有焊接U5和U6,所以J1的7脚外部并没有其他连接)

期待工程师们的回复,万分感谢!

  • 你好,请先参考下这个文件:

    www.ti.com.cn/.../zhcu467.pdf

  • 您好:

    感谢回复,该文件已经找到并参考了一下。

    接上面问题,经查找资料知道了VCC输入应该为12-15V,将输入电压改为12V后,不接选择解码器时,激励输出如下:绿色为EXC+,底部有平的部分

    接上旋变解码器后,EXC-和EXC+波形变得很不标准,如下:左边为EXC+和EXC-;右边为OEXC信号

    考虑到之前用AD1210解码电路输出的激励是10KHz的激励信号,参考之前有人提问把激励信号的频率改为10KHz,EXC_STEPS_PER_PERIOD 64 /* 2^6 -> 6-bit resolution per EXC period */这一行函数中的64修改到32,发现不接旋变解码器和接上旋变解码器,激励信号波形都一样,但是发生了失真,其幅值为4.5-8.2V,如下图所示:

    想询问以下问题:
    1.激励信号的频率跟旋变解码器型号是否有关系?

    2.对于上面的波形失真,应该如何修改C3,C4的值来改善波形?之前有人提到个这个问题,给出了一个计算工具, http://sim.okawa-denshi.jp/en/OPtazyuLowkeisan.htm,但是并不知道如何使用;

    3.针对输出10KHz频率的激励信号的幅值,如何调整该幅值范围为1V到4V?

    期待工程师们的回复,万分感谢!

  • 你好,为了更好的解决您的问题,我将咨询相关资深工程师,一旦得到回复会立即回复您。

  • 你好,请到下面这个链接查看工程师的回复:

    e2e.ti.com/.../5030842