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.

[参考译文] 如何构建能够传输10V/10kHz 正弦/余弦模拟信号的无线通信系统

Guru**** 2466550 points
Other Parts Discussed in Thread: LAUNCHXL-CC1310

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1107502/how-to-build-a-wireless-communication-system-which-can-transmit-sin-cos-analog-signals-of-10v-10khz

Thread 中讨论的其他器件:WL1837LAUNCHXL-CC1310

大家好!

我想构建  一个无线通信系统、要求如下。

・应用:在电机旋转变压器和控制板之间传输正弦/余弦信号  

・传输信号: SIN/10V/10kHz、 SIN/10V/10kHz、 SIN/10V/10kHz、SIN/10V/10kHz、共3个信号

 

上述信号 与下图2中的信号相似。

黑色 sin 信号 从控制板传输到电机旋转变压器、以激发 电机旋转变压器线圈 R1-R2中的磁通量、如 图1所示。  

蓝色和红色 正弦/余弦信号 从电机旋转变压器传输到 控制板、这些信号在线圈 S1-S3和 S2-S4中激发、 如图1所示。  

https://www.analogue.com/en/analogue-dialog/articles/precision-rtdc-measures-angular-position-and-velocity.html

 

我从未构建 过无线通信系统。  我的问题如下。

1)是否有 无线通信模块来传输上述正弦/余弦信号?

 所有传输方法都可以、例如 ZigBee、蓝牙、WiFi 等

2)如果没有 无线通信模块 来传输上述信号、您能否告诉我如何构建无线通信系统来实现上述目的?

为了实现出色性能、我将考虑以下系统。 您能不能告诉我、如果可能、可以使用什么芯片?   

・发送方: 旋转变压器正弦/余弦信号  A/D 转换--> 纠错  -->  ZigBee、BT,WiFi 传输  

・接收器端: ZigBee、BT、WiFi 接收信号-->信号恢复 --> D/A 转换--> 控制板

当然、  发送器与接收器侧   之间的延迟很短。  

非常感谢您的帮助。

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    徐涛、您好

    您是否尝试像 Analogue.com 链接的图1中所示那样构建无线反馈系统? 如果是、我不建议以无线方式执行此操作。 如果您尝试以无线方式控制 MCU、则需要单独讨论。

    您提到的无线通信方法更适用于发送/接收数据或命令。 由于您有预先确定的信号、因此您可以使用模数转换器、然后无线发送与要输出的新正弦信号相关的命令。

    请重新考虑此设计。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉我迟到了。

    >>您是否正在尝试构建无线反馈系统,如 Analogue.com 链接的图1所示?

    否、正弦/余弦信号将不受反馈控制。

    我认为"控制板"一词不是很好。 它只是用于发送和接收信号的电路板。

    让我修改 一下我的注意事项。

    现在 、 在我的设备中、图2中的信号通过电缆进行连接、 传输方式如下。

    黑色正弦信号:  Board→Cable Motor resolver。 该信号用于激发  旋转变压器线圈中的磁通。

    蓝色和红色信号:电机旋转变压器→电缆→ 电路板。   这两个信号在电机旋转时激发。

    "电路板" 将 使用 蓝色和红色信号进行一些计算、以创建另一电路板的脉冲信号、 但不会直接进行任何反馈控制。

    https://www.analogue.com/en/analogue-dialog/articles/precision-rtdc-measures-angular-position-and-velocity.html

    我的目的是构建无线通信系统来传输上述信号、从而更换电缆。

    例如、要传输红色信号、我要考虑的一种方法是:

    ・发送方: 电路板--> 正弦/余弦信号 -->   A/D 转换--> 纠错  -->  ZigBee、BT,WiFi 传输

    ・接收器端:  ZigBee、BT、WiFi 接收器-->信号恢复 --> 用于 恢复 信号的 D/A 转换-->  电机旋转变压器

    我想知道  上述方法 是否可行、可以使用什么芯片?

    如果您有其他解决方案、请告诉我吗?

    此致!

    谢谢!  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您需要一个足以满足您频率要求的 A/D 转换器、以及一个具有您自己软件的处理器、该处理器可以分析和检测信号类型。 任何射频收发器都可以工作、具体取决于您的数据吞吐量/功率/处理要求。 您可以将 AM335x + WL1837组合用于 WiFi 或 SimpleLink 低于1GHz MCU、从而实现任何功能。 然后对接收侧重复相反的操作。  

    请浏览 ti.com/adc 和 ti.com/dac 以了解有关这些器件的概述。 还应考虑 SimpleLink MCU 器件在芯片上提供 ADC、从而帮助 您简化设计。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢您的建议。

    请允许我确认  您建议的方法。

    我想您建议使用以下两种方法。 对吗?

    方法1:

    发送端:A/D 转换器  --> AM335X  --> WL1837

    接收器端: --> WL1837-->  AM335X --> D/A 转换器

    方法2:

    发送器端: simplelink MCU 器件

    接收器端: simplelink MCU 器件

    此外、请允许我提出几个问题。

    1) 1)我认为在模数转换器之后需要进行 Reed-Solomon 错误校正。

      我想可以在 AM335X 上完成它、对吗?

    2)方法1的发送方侧和接收方侧之间的延迟如何?

      我已经阅读了 WL1837的数据表、但 没有找到  任何有关延迟的说明、除了"输入转换时间 TR"、 "输出上升时间 TF"等。

       WL1837是否会在发送器端和接收器端之间发生延迟?

    3) 3)"simplelink mcu 器件"是否是如下所示的器件?

    德州仪器 LAUNCHXL-CC1310低于1GHz MCU LaunchPad DK

     https://www.mouser.jp/new/texas-instruments/ti-launchxl-cc1310-launchpad/

    此致!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="523618" URL"~/support/wireless-connectivity/ZigBee-thread-group/ZigBee-and-thread/f/ZigBee-thread-forum/1107502/how to build-a-wireless-community-system-which -co-transmit sin-cos-analog-Signs-of 10V 10kHz/4688]1 Solomon a Correction [引用后、我认为必须进行更正/123688]。

    我不熟悉此算法、因此我无法评论它的必要性和实现。 我建议您自己进行实验或仿真。  

    [引用 userid="523618" url="~/support/wireless-connectivity/ZigBee-thread-group/ZigBee-and-thread/f/ZigBee-thread-forum/1107502/how to build-a-wireless-community-system-which can -transmit sin cos-analog-Signs-of -side 10kHz/4688"来引用接收器与发送器之间的方法性延迟?1]]

    延迟可能会有很大差异、具体取决于通信类型:Wi-Fi、低于1GHz 或2.4GHz 协议栈。 请通过使用示例硬件进行实验来了解自己。  

    [引用 userid="523618" url="~/support/wireless-connectivity/Zigbe-thread-group/Zigbe-and-thread/f/Zigbe-thread-forum/1107502/how to build-a-wireless-community-system-which can -transmit sin cos-analog-Signs-of 10kHz/4688作为"simplelink#3123688"来引用此器件]

    是的、这是一个示例。 在此处查找其他器件的列表: https://www.ti.com/wireless-connectivity/overview.html 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我仍然有疑问。

    关于方法1:

    发送端:A/D 转换器  --> AM335X  --> WL1837

     需要在 AM335X 上执行什么操作?  只有一些用于无线通信的配置? 或者还需要进行一些计算?
    也就是说、我认为 AM335X 的执行时间 是 无线通信系统总延时时间的很大一部分。

    因此、我想知道、大概需要在 AM335X 上执行一个短执行(例如、1000个步骤执行)还是一个中等执行(例如、10000个步骤执行)?

    谢谢!   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这取决于您在 AM335x 上使用的操作系统。 此处理器上最常用的嵌入式 Linux。 然后、您必须修改器件树文件以启用 WL1837。 因此、如果您没有 Linux 方面的经验、这可能不是您想要的路线。 使用 CC32xx 可能是一种更简单的解决方案。 该芯片集成了 Wi-Fi 网络处理器、因此设计此类系统将更加简单。 此外、不再需要 RAM/PMIC 的高速路由。  

    在执行时间方面、我无法进行评论、因为我不熟悉您的软件。 当然、AM335x 能够处理的内容远不止 CC32xx (CPU 架构:ARM Cortex A8与 ARM Cortex M4)。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    因此、我强烈建议您购买一些 LaunchPad、以便开始设计和评估、并在构建生产系统之前试验您的需求。