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.

[参考译文] CCS/LAUNCHXL-F28069M:入门:InstaSPIN 实验1b 波形在哪里?

Guru**** 2535750 points
Other Parts Discussed in Thread: LAUNCHXL-F28069M, BOOSTXL-DRV8301, DRV8312, MOTORWARE, CONTROLSUITE, INSTASPINUNIVERSALGUI

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/593249/ccs-launchxl-f28069m-getting-started-instaspin-lab-1b-where-is-the-waveform

器件型号:LAUNCHXL-F28069M
主题中讨论的其他器件: BOOSTXL-DRV8301DRV8312MOTORWAREcontrolSUITEINSTASPINUNIVERSALGUI

工具/软件:Code Composer Studio

我有一个 LAUNCHXL-F28069M/BOOSTXL-DRV8301和一个电机。

我将按照 InstaSPIN 项目和实验室用户指南1.0.16版进行实验。  我发现很难跟上。

在第28页、我们开始设置实验1b、步骤2a。  在第30页上、我看到了一个示波器屏幕截图、其中显示了波形。  我假设(但从未被告知)我应该能够复制这些波形。

在第28页、我被告知(在一句几乎不能识别为英语的句子中) 输出将出现在 PMWxA 和 PMWxB 引脚上。  如果能直接访问 LAUNCHXL-F28069M 用户指南以查找这些引脚的位置、这将是一件好事、如果这是一件正确的事情的话。  我花了一些时间才找到它。  我还发现 PMWxA 中的 x 在1到6之间运行、并且它们占用引脚35-40和75-80、前提是这些引脚已设置为正确的多路复用器值。  我没有被告知要检查哪些内容、所以我要检查所有内容。

问题: 我应该使用示波器探测 LAUNCHPADXL-F28069M 上的哪些引脚?

问题: 电机的相位电压端子(BOOSTXL-DRV8301 J11 A、B 和 C)上是否也会出现波形?

第29页上有一些软件设置可供检查。  我做了这些、然后重建了。  第29页底部有三行、第一行以"Ch-1 -> PMWDAC1:SVGEN 输出..."开头  

问: 这三行试图告诉我什么?  我找不到任何对 PMWDAC1或 SVGEN 的引用。  这是否与 DRV8312相关、而不是与8301相关?  

第30页是波形。  我假设但从未被告知我现在应该调试程序、并且我应该看到这个波形。  但是、如果我这么做、我在任何引脚上都看不到任何波形、 并且在相位电压端子上没有任何波形。  (BOOSTXL-DRV8301 J11 A、B 和 C)。  LED D9闪烁。

问: 此时、我是否应该在示波器上看到波形?  如果是、哪个引脚?

我将继续介绍下一部分、步骤2b 和数据记录。  在“The spope”上看不到任何东西,而且... 有关数据记录的问题必须等待。

第37页的是"实验步骤"部分。   

问题:这与步骤2a 和2b 有何不同?   

但是、我无法在这里取得进展。  我被要求打开 proj_lab01b.js、但在我的 motorware 目录中找不到该文件。  

感谢您提供有关这些实验入门的任何一般建议。   

谢谢。

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

    Gary、

    很抱歉、我将尝试在此处回答您的问题:

    1. 虽然不太直观、但引脚输出在物理 LaunchPad PCB 的底部进行了标记。 您将在丝印上看到 DAC1-4标签;它们分别对应于引脚32、31、72和71。 您还可以在 controlSUITE 中查看原理图以了解详情、网址为:C:\ti\controlSUITE\development_kits\LAUNCHXL-F28069M\HwDevPkg
    2. 否、SVGEN (空间矢量发生器)输出与三相电压波形相似、但并不相同。 MOSFET 将对波形产生一些影响。
    3. 这三行引用了上面显示的代码。 PWMDAC 的通道1、2和3由 gDacData.ptrData[0-2]表示、SVGEN 输出是 TBC.Value[0-2]值。 PWMDAC 模块(PWM7A/B 和 PWM8A/B)的周期值与驱动此步骤中 MOSFET 的 PWM 周期值相同。
    4. 您需要编译和加载项目、以及启用标志以运行 V/Hz 系统配置。 实验步骤中提供了这些步骤。 您将使用我为问题(1)提供的映射来查看分配给 PWMDAC 模块的任何变量。
    5. 实验过程介绍了如何通过编辑 user.h 文件来更改 V/Hz 系统配置以匹配您的电机、上一节中的理论介绍了该文件。 第2a 和2b 节介绍了如何在运行实验过程时查看 PWMDAC 和目录模块上的不同变量。 将变量从2a->2b 更改为2a->2b 将要求您重新编译并将.out 重新加载到器件上、直到完成实验过程部分才会发生这种情况。
    6. 第38页介绍了如何打开脚本控制台以及 JavaScript 文件的位置。 有时会使用户跳转的一件事是、当脚本控制台提示您浏览文件时、未为".js"文件设置默认文件类型。

    希望这清除了一些内容、乐于提供更多信息。

    肖恩

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

    谢谢、这对我们大有帮助。

    我在实验1b 中遇到了一些困难。  我尝试非常小心地遵循指示。  当代码被设置为查看 SVGEN 波形(步骤2a)时、我确实在引脚 DAC1、DAC2和 DAC3上看到它们、但是峰间电压大约是用户指南中显示的值的一半。   

    但我不太幸运的是步骤2b、它设置了用于显示角度变量的代码、并设置了数据记录。  当我运行这个时、我看到 DAC1上的角度斜坡、DAC3上的 SVGEN、但是 DAC1和 DAC4稳定在1.5V、但 DC 有一点噪声。  不是图6中 UG 显示的。

    数据记录图不符合预期。  DualTime B 和 SingleTime 在零时保持平坦。  我在下面列出了 DualTime A 显示的内容。  同样、不是图9中 UG 显示的。

    欢迎指导。   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于您的第一个点、振幅不需要匹配、我们仅展示此图片以供参考波形的形状。 如果您希望看到更大的振幅、则可以更改 DAC 增益以将振幅连接起来。

    您能否发布您看到的器件2b 的示波器屏幕截图? 我无法准确理解您看到的内容。

    对于数据记录、似乎每个周期没有足够的波形样本。 由于持续刷新会对系统造成影响、因此我们建议设置一次性捕获并增大缓冲区大小以获得更好的结果。 此外、低速将需要更大的缓冲器来捕获完整的电周期、因此您可以尝试提高基准速度(进而允许更小的缓冲器尺寸)

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

    Sean、非常感谢您的帮助。

    下面显示了两个示波器屏幕截图。  第一个显示 DAC1和 DAC3、第二个显示 DAC3和 DAC4。  

    关于缓冲器大小、采样、一次性捕获、请记住、这是我对 CCS 和硬件的第一次介绍、因此我不知道如何执行这些操作。  我已经快速检查了它们的更改方式、在等待您的回复时、我将继续执行此操作。  我在这里时: 我也不知道如何更改图形参数、特别是 x 标度和 y 标度。  有时图形会放大、但我无法缩小。  在这些情况下、"缩小"图标不起作用。

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

    您好 Sean、

    我的示波器波形为2A)与 UG 相同、只是振幅较低。

    但是我的2B)示波器波形看起来是这样的-

    是否缺少某种设置。

    我似乎已经遵循了这些步骤。
    Sowmya

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

    您似乎没有正确设置 HAL_setDacParameters()中的偏移和增益参数。 您是否执行了此步骤?

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

    您好 Sean、

    是的、事实上、对于其中一个值、我没有将偏移设置更改为0.5。
    但是、我现在确实更改了它们、并将我的电机参数添加到 user_j1.h
    由于错误、程序似乎将 gMotorVars.Flag_enableSys 变量设置为0、尽管将其设置为1。 " ctrlFreq_Hz_LOW "
    这是什么原因? 这在我连接电机之前昨天没有发生。(由于错误、电机未运行)

    现在、我的电机断开连接、在打开和关闭情况下为 EVM 供电时、我无法看到昨天看到的波形。  

    在监控 SVGEN 和角度输出时会发生这种情况。

    -Sowmya

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

    看起来我的电机设置在 user_j1.h 中是不正确的、并非所有电机参数都在数据表中提供、因此一些假设不能很好地处理代码。 现在、我以默认速度0.0009运行。 当我将其更改为大约0.005时、电机速度上升良好、但很快就会变得极热。 这是预期行为吗?

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

    Sowmya、

    当您回复时、请将 user_j1.h 文件拖放到回复中、以便我们可以看到您的设置。

    0.0009 krpm?

    这对于无传感器速度控制来说太慢了

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

    您好!

    我已附上我的 user_j1.h 文件和电机数据表。 (pdf 中以黄色突出显示了电机参数)

    我计划将正交编码器集成到我的系统中、因为我的机器人应用中的速度可能会经常变低。

    为了方便起见、我更改了 Anaheim _BLY172S 下的参数。

    此外、我的电机以比额定电压低得多的电压运行、即大约25V。

    e2e.ti.com/.../3362.user_5F00_j1.he2e.ti.com/.../BN23_2D00_BrushlessDCMotorsDtS.pdf-Sowmya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Sowmya、
    对于您发送的 user_j1.h、将不会生成用户错误代码。 是否确定您的项目正在使用此 USER_J1.h 进行编译?

    这是一个直向电机、要使电机快速运转、应该没有问题。

    这款电机是否与 Gary (谁负责发布此帖子)相同?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Chris:
    我无法找到 Gary 的电机规格。
    我的项目编译成功、我的电机也运行。

    我只是遇到了电机运行速度非常慢且变得非常热的问题。 这是默认设置速度。
    按照实验过程、我将"Expressions"菜单中的速度增加到了一个更高的值(显示的默认值大约为0.0009 krpm)。 电机会加速、但它会随着高电流消耗变得非常热。

    我也使用电流控制运行了项目1c)。 我能够看到电机以较低的电流消耗旋转(轻微发热)。 那么、实验01b)的发热是否可能是由 V/f 控制和低速引起的?

    这些是我的问题-
    1) 1)我应该以什么数字格式查看 Speed_krpm? 这是否有问题?
    2) 2)如何在 user.h 文件中设置以下参数? "USER_MOTOR_RAGE_FLUG"。 这里有问题吗?

    实验1c 也有一些问题)我是否应该制作另一个线程?

    谢谢、
    -Sowmya
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Sowmya、
    您是否与 Gary 合作、或者您的主题是否单独? 如果是单独的、请在将来启动一个新的主题。

    这些项目的缺省设定速度为1krpm。 请查看实验室文档以确保您遵循正确的步骤、尤其是在导入.js 文件或使用 INSTASPINUNIVERSALGUI 方面

    1. IQ24. 按照实验说明加载.js 文件会设置所有类型
    2.通过 ID 过程识别 USER_MOTOR_RAGED_FLUX。 使用 proj_lab02c 运行电机并接收 USER_MOTORS 参数。 在继续进行下一个实验之前、请在 user_j1.h 中更新这些内容。

    是的、制作另一个线程

    但总的来说、lab01仅适用于需要测试的硬件。 使用 TI 硬件、您可以直接跳至 lab02c 来识别您的电机。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gary、
    我建议转到 proj_lab02c。
    运行电机 ID。 更新您的用户文件。
    转到 proj_lab05b 以进行速度控制。 确保启用 OffsetCal 和 RsRecal 的标志。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您的回复、他们很有帮助。

    不、我不与 Gary 合作、我在这里发布的原因是我在实验室01b 中遇到了与 Gary 类似的问题)

    但是、我正在将正确的.js 文件导入脚本控制台中。  

    如果实验2c 需要、我将为电机 ID 创建另一个线程。  

    -Sowmya