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.

[参考译文] MCF8315EVM:无法使用 GUI 连接或使用 POT 旋转电机

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1258129/mcf8315evm-unable-to-connect-using-gui-or-spin-motor-using-pot

器件型号:MCF8315EVM
主题中讨论的其他器件:MCF8315A

您好!

我无法使用 GUI 连接到此电路板。 我尝试过铬和火狐,但两种都不起作用。 我确实看到选项中提供了端口、并将波特率保留为9600。 我还尝试安装 Windows 版本的软件、但在安装 GUI Composer 时遇到问题。 它无法从 Web 安装、如果将其指向我已安装的 GUI Composer Runtime (6.2.0.1)、则无法找到有效的运行时。

此外、我还无法按照调优指南/GUI 中的步骤使用 POT 速度选择来旋转电机。

我希望获得一些帮助、以使其正常工作。 谢谢!

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

    尊敬的 Keith:

    您能否描述一下您的操作以及 GUI 上显示的内容(例如:插入 USB 后、屏幕底部显示未能连接)? 为了在 EVM 上没有 GUI 的情况下旋转电机、 我今天将尝试复制这些步骤、稍后回来与您联系。

    此致、

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

    (网络版本、因为我无法安装本地版本)。 I:

    • 插入电路板
    • 转到串行端口配置并确保已选中 COM 端口
    • 将波特率保留为默认值(9600)、然后按 OK
    • 按下屏幕左下角的链接
    • GUI 显示"Connecting to target……"
    • 它永远无法与外部电路
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Keith:

    您可能会遇到驱动程序问题。 如果您使用的是 Windows、请转至"设备管理器"、然后转至"端口(COM 和 LPT)"。 如果与 EVM 相对应的端口在 USB 符号上有黄色小心标志、请尝试从以下位置安装 FTDI VCP 驱动程序: https://ftdichip.com/drivers/vcp-drivers/。

    此致!

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

    您好、Hong:

    COM 端口在设备管理器中未显示任何问题、但我重新安装 FTDI 驱动程序只是为了验证。 重新安装后、行为没有变化。

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

    尊敬的 Keith:

    在您插入 USB 时 D6是否亮起? 此外、您是否曾在此器件上连接电机或使其旋转、或者这些错误是否妨碍您这样做?

    此致、

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

    您好、Hong:

    连接 USB 后、D6会亮起。 我一直无法旋转电机、我甚至尝试仅使用 POT 控制、但没有任何结果。

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

    尊敬的 Keith:

    只是为了验证,您是否可以在扩展 COM 端口的情况下对设备管理器进行屏幕截图?

    我们可以尝试安装离线版本的 GUI;当您尝试从 Web 下载 GUI Composer 时、如果安装 MCF8315A GUI、会显示什么错误消息?

    此致、

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

    您好、Hong:

    这是器件管理器端口、我在网络 GUI 上看到了端口。

    以下是我在尝试使用下载选项时看到的内容

    谢谢!

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

    尊敬的 Keith:

    此错误可能是因为公司安全软件阻止了 Web 安装。 您是否可以尝试从文件卸载当前的 GUI Composer 运行时并进行安装?

    请访问 https://dev.ti.com/gallery 并搜索 MCF8315A。 将鼠标悬停在下载按钮上并点击"Windows 运行时"、下载 GUI Composer 安装程序。

    然后、在安装 GUI 时、不要使用从网络下载选项、而是选择 Windows 运行时安装程序作为要从中安装的文件。

    请告诉我此过程中是否有任何错误以及离线版本是否有效!

    此致、

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

    您好、Hong:

    我能够成功安装 GUI 并连接到电路板。

    我能够使电机旋转、但它对速度控制没有响应。 我已尝试通过 POT 和基于 I2C 的控制来使用"模拟"。

    我首先遇到了"PET BEMF 故障"问题、但按照步骤中的指示调整电流可以解决这个问题。

    在电机状态下、我可以看到:

    即使我告诉它变为0%、电机也会继续旋转、除非我使用板上的断开开关。

    感谢你的帮助。

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

    尊敬的 Keith:

    如果 MPET 期间生成的反电动势过低、算法可能会卡在测量状态。 要增大反电动势、您可以使用 INT_ALGO_1寄存器中的 MPET_OPEN_LOOP_SPEED_REF 来提高此测量的速度百分比。

    此致、

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

    您好、Hong:

    我只是尝试调整该值。 从15%开始、我尝试了高达50%(最大值)的选项。 速度似乎没有随不同的设置而变化、GUI 显示它在尝试测量 KE 时仍然卡住。

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

    尊敬的 Keith:

    您可以在此处上传寄存器吗? 转到 File > Save Registers 以获取 JSON 文件。 我可以查看它们以尝试查看任何异常。

    此致、

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

    您好、Hong:

    很遗憾、电路板的连接问题。 我可以通过 GUI 进行初始连接、但在我执行任何操作(复位值、读取寄存器等)时、它会断开连接并显示

    我已尝试使用另一根 USB 电缆来解决同样的问题。 如果能够返回到之前的位置、我将保存寄存器

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

    嘿、Keith、  

     我们将对此进行了解、并致力于在下周提供反馈。

    此致!

    阿克沙伊

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

    您好!

    我能够连接到不同的板。 似乎我一直使用的那一个有一些问题,可能是损坏/故障。

    使用第二块电路板、我运行了设置步骤。 我已根据故障调整了建议的"PET_OPEN_LOOP_CURR_REF"、更新后、电机似乎永久旋转、无故障但不完成 MPET。 我根据建议调整了"PET_OPEN_LOOP_SPEED_REF"、电机旋转速度确实更快、但仍会卡在同一个点。

    这里是我的寄存器

    {
      "signature": "oneui-register-data",
      "data": [
        [
          {
            "idx": 0,
            "id": "isd_config",
            "value": "0x64738C20"
          },
          {
            "idx": 1,
            "id": "rev_drive_config",
            "value": "0xA8200000"
          },
          {
            "idx": 2,
            "id": "motor_startup1",
            "value": "0x0B6807D0"
          },
          {
            "idx": 3,
            "id": "motor_startup2",
            "value": "0xA306600C"
          },
          {
            "idx": 4,
            "id": "closed_loop1",
            "value": "0x0D3201B5"
          },
          {
            "idx": 5,
            "id": "closed_loop2",
            "value": "0x9BAD0000"
          },
          {
            "idx": 6,
            "id": "closed_loop3",
            "value": "0x00000000"
          },
          {
            "idx": 7,
            "id": "closed_loop4",
            "value": "0x00000168"
          },
          {
            "idx": 8,
            "id": "speed_profiles1",
            "value": "0x00000000"
          },
          {
            "idx": 9,
            "id": "speed_profiles2",
            "value": "0x00000000"
          },
          {
            "idx": 10,
            "id": "speed_profiles3",
            "value": "0x00000000"
          },
          {
            "idx": 11,
            "id": "speed_profiles4",
            "value": "0x800D0000"
          },
          {
            "idx": 12,
            "id": "speed_profiles5",
            "value": "0x00000000"
          },
          {
            "idx": 13,
            "id": "speed_profiles6",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "algo_ctrl1",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "algo_debug1",
            "value": "0x80000000"
          },
          {
            "idx": 2,
            "id": "algo_debug2",
            "value": "0x00000000"
          },
          {
            "idx": 3,
            "id": "current_pi",
            "value": "0x03010301"
          },
          {
            "idx": 4,
            "id": "speed_pi",
            "value": "0x00000000"
          },
          {
            "idx": 5,
            "id": "dac_1",
            "value": "0x00000000"
          },
          {
            "idx": 6,
            "id": "dac_2",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "algorithm_state",
            "value": "0x0000000D"
          },
          {
            "idx": 1,
            "id": "fg_speed_fdbk",
            "value": "0x7FFFFFFF"
          },
          {
            "idx": 2,
            "id": "bus_current",
            "value": "0x00000000"
          },
          {
            "idx": 3,
            "id": "phase_current_a",
            "value": "0xFFF80000"
          },
          {
            "idx": 4,
            "id": "phase_current_b",
            "value": "0x00140000"
          },
          {
            "idx": 5,
            "id": "phase_current_c",
            "value": "0x000C0000"
          },
          {
            "idx": 6,
            "id": "csa_gain_feedback",
            "value": "0x00000002"
          },
          {
            "idx": 7,
            "id": "voltage_gain_feedback",
            "value": "0x00000001"
          },
          {
            "idx": 8,
            "id": "vm_voltage",
            "value": "0x0323C000"
          },
          {
            "idx": 9,
            "id": "phase_voltage_va",
            "value": "0x00045483"
          },
          {
            "idx": 10,
            "id": "phase_voltage_vb",
            "value": "0x0004C35D"
          },
          {
            "idx": 11,
            "id": "phase_voltage_vc",
            "value": "0x00045483"
          },
          {
            "idx": 12,
            "id": "sin_commutation_angle",
            "value": "0x08000000"
          },
          {
            "idx": 13,
            "id": "cos_commutation_angle",
            "value": "0x00000000"
          },
          {
            "idx": 14,
            "id": "ialpha",
            "value": "0x14840000"
          },
          {
            "idx": 15,
            "id": "ibeta",
            "value": "0x0FB94937"
          },
          {
            "idx": 16,
            "id": "valpha",
            "value": "0x00C692A2"
          },
          {
            "idx": 17,
            "id": "vbeta",
            "value": "0x000193EB"
          },
          {
            "idx": 18,
            "id": "id",
            "value": "0xFFEFD77C"
          },
          {
            "idx": 19,
            "id": "iq",
            "value": "0x07484CFE"
          },
          {
            "idx": 20,
            "id": "vd",
            "value": "0xFFE2B788"
          },
          {
            "idx": 21,
            "id": "vq",
            "value": "0x005B56B2"
          },
          {
            "idx": 22,
            "id": "iq_ref_rotor_align",
            "value": "0xE666C700"
          },
          {
            "idx": 23,
            "id": "speed_ref_open_loop",
            "value": "0xFF507155"
          },
          {
            "idx": 24,
            "id": "iq_ref_open_loop",
            "value": "0xE666C700"
          },
          {
            "idx": 25,
            "id": "speed_ref_closed_loop",
            "value": "0x00000000"
          },
          {
            "idx": 26,
            "id": "id_ref_closed_loop",
            "value": "0x00000000"
          },
          {
            "idx": 27,
            "id": "iq_ref_closed_loop",
            "value": "0x00000000"
          },
          {
            "idx": 28,
            "id": "isd_state",
            "value": "0x00000005"
          },
          {
            "idx": 29,
            "id": "isd_speed",
            "value": "0x0D342EDA"
          },
          {
            "idx": 30,
            "id": "ipd_state",
            "value": "0x00000000"
          },
          {
            "idx": 31,
            "id": "ipd_angle",
            "value": "0x07BC8D18"
          },
          {
            "idx": 32,
            "id": "ed",
            "value": "0x0002125D"
          },
          {
            "idx": 33,
            "id": "eq",
            "value": "0x003D2722"
          },
          {
            "idx": 34,
            "id": "speed_fdbk",
            "value": "0x019286CA"
          },
          {
            "idx": 35,
            "id": "theta_est",
            "value": "0xB40A8D51"
          }
        ],
        [
          {
            "idx": 0,
            "id": "fault_config1",
            "value": "0xC6C80106"
          },
          {
            "idx": 1,
            "id": "fault_config2",
            "value": "0xF0D00888"
          }
        ],
        [
          {
            "idx": 0,
            "id": "gate_driver_fault_status",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "controller_fault_status",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "pin_config",
            "value": "0x00000002"
          },
          {
            "idx": 1,
            "id": "device_config1",
            "value": "0x00101462"
          },
          {
            "idx": 2,
            "id": "device_config2",
            "value": "0xC000F00F"
          },
          {
            "idx": 3,
            "id": "peri_config1",
            "value": "0xC1C01F00"
          },
          {
            "idx": 4,
            "id": "gd_config1",
            "value": "0x9C450100"
          },
          {
            "idx": 5,
            "id": "gd_config2",
            "value": "0x80200000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "int_algo_1",
            "value": "0xA43341FD"
          },
          {
            "idx": 1,
            "id": "int_algo_2",
            "value": "0x000001A7"
          }
        ],
        [
          {
            "idx": 0,
            "id": "algo_status",
            "value": "0x0FB70004"
          },
          {
            "idx": 1,
            "id": "mtr_params",
            "value": "0x9B001E00"
          },
          {
            "idx": 2,
            "id": "algo_status_mpet",
            "value": "0xCA000000"
          }
        ]
      ]
    }

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

    尊敬的 Keith:

    您能否按照 MCF8315A 调优指南第2.6.2节的步骤3和4 来手动输入电机的 BEMF 常数? 我认为 MPET 在测量  电机的 BEMF 时可能遇到问题、因此通过手动将此参数输入 MOTOR_BEMF_CONST 寄存器、MPET 将跳过此测量。

    此致、

    约书亚

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

    你好、Joshua、

    我已经尝试过这些步骤、但仍然得到相同的响应。 它似乎实际上并未跳过该部分。 是否需要设置其他配置来执行该操作?

    手动旋转电机并使用示波器进行测量、以计算常数。

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

    尊敬的 Keith:

    正确、 需要设置一些其他设置才能跳过 BEMF 测量步骤。

    在数据表的图7-41中、我们可以看到为运行 MPET 的 BEMF 测量例程而检查的条件。

    要跳过 BEMF 测量、必须将 MOTOR_BEMF_CONST、SPD_LOOP_KP 和 SPEED_LOOP_KI 设置为非零值、并确保 MPET_KE 和 MPET_Mech 设置为0。

    此致、

    约书亚

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

    你好、Joshua、

    通过这些步骤、我可以使用 POT、I2C 或 PWM 旋转电机。 我使用的第一个电路板似乎有某种故障、因此在出现连接问题后确实需要第二个电路板。

    感谢您的帮助!