主题中讨论的其他器件: MCT8316Z、
工具与软件:
专家、您好
我正在为我的电机控制项目研究 MCF8316A。 电机的最大扭矩为11mNm、最大加速度为204,000 rad/s^2。 使用 MCF8316A 时、我能否控制电机在1.8ms 内旋转17度、然后通过高侧制动来制动电机、电机能否在19度角度之前停止? . 对齐制动功能是否适合我的需求?
注:J_TOTAL = 1.99*10^(-8)
感谢专家。 祝你度过美好的一天!
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.
工具与软件:
专家、您好
我正在为我的电机控制项目研究 MCF8316A。 电机的最大扭矩为11mNm、最大加速度为204,000 rad/s^2。 使用 MCF8316A 时、我能否控制电机在1.8ms 内旋转17度、然后通过高侧制动来制动电机、电机能否在19度角度之前停止? . 对齐制动功能是否适合我的需求?
注:J_TOTAL = 1.99*10^(-8)
感谢专家。 祝你度过美好的一天!
尊敬的 Le DUC:
MCF8316A 集成了一个非常适合速度控制应用的无传感器 FOC 算法。 尽管可以实现、但使用此驱动器来实现位置控制应用会更加困难。
您很可能需要在电机上安装一个编码器、并使用外部微控制器来处理编码器信号并实现位置控制环路。
MCF8316A 上的对齐制动功能会施加恒定矢量场、并可用于制动电机并将其保持在特定的电气换向角度。 但是、在具有2个或更多电机极对的电机上、相同的电对齐角度会导致转子轴以多个不同的机械角度保持。
基本上、MCF8316A 无法在没有传感器的情况下监测转子的绝对角度位置、因此需要外部编码器。
此致、
Eric C.
尊敬的 Le DUC:
如前所述、为了实现精确的角度位置控制、您需要使用能够准确跟踪转子绝对位置的位置编码器。
FAULHABER 1628T024B 电机包含用于有传感器换向算法的霍尔传感器(在具有有传感器换向算法的 MCT8316Z 等器件上)。
MCF8316A 使用无传感器 FOC 算法、无法利用霍尔传感器信号。 您仍然可以仅使用3相导线通过 MCF8316A 驱动电机、只需忽略霍尔传感器。
无论如何、为了实现精确的角度位置控制、您需要使用可提供0.5度分辨率的位置编码器、并在外部微控制器上实现位置控制环路。
此致、
Eric C.
我的应用使用外部 ADC从模拟霍尔传感器读取值。 然后、MCU 将这些值转换为实际角度、并通过以最高速度驱动 MCF8316A 来执行位置控制。 当 MCU 读取到实际角度与请求的角度匹配时、会激活 MCF8316A 的高侧制动功能。
例如、我的电机的 J_TOTAL = 1.99*10^(-8)、最大电机转速= 2860rpm。 接通电源后、电机将以0度角对齐。 和外部触发器激活时终止。 我需要在不到2ms 的时间内将电机从0度角度控制到17度角度、然后在19度角度之前使用制动器停止。 MCF8316A 能否控制这一点? . 关于如何选择合适的 MCU、您有什么建议吗?
尊敬的 Le DUC:
假设基于 模拟霍尔传感器的位置估算器足够准确、那么是的、您可能可以 使用 MCF8316A 的对齐制动功能来应用静止保持扭矩来实现位置控制。
您可以将[ALIGN_BRAKE_ANGLE_SEL]配置为"在进入对齐制动之前使用最后一次换向角度"。 MCU 只需命令 MCF8316在达到目标转子角度时制动。 根据电机的负载和速度、如果您遇到过冲和摆动、可能需要在转子角度接近目标角度时实现某种形式的减速。
我不确定您的 ADC 分辨率/精度要求是多少、但您甚至可以考虑具有内置 ADC 的 MCU。 您 可以通过 MSPM0微控制器开始探索可能的选项。
此致、
Eric C.
大家好、Eric、我是 Duc's 同事。 感谢您的回答。
如您所知、我们的位置容差有限、为0.5度。 该容差包括读取 MCU 的 ADC 时产生的误差、ADC 处理时间以及 MCF8316的制动时间。 我们需要对此进行估算、以审查这种方法的可行性。
通过 MCF8316、我们关注制动的时间、细节:机制、加速度值以及我们提供的有关电机和负载 DUC 的条件。 如果你能帮助我们有这个估计的时间,我们会非常感激。
非常感谢
尊敬的 Le DUC:
您能否帮助说明您的设计目标是什么终端应用/产品? 电机是否具有高 负载/惯性以及是否需要大量 保持扭矩才能将转子保持在特定位置? 无传感器 FOC 算法的对齐制动将施加一些保持扭矩、但不会非常强。
MCF8316A 将根据下表中的条件进入待机状态:
退出待机模式后、器件需要6ms 开始驱动电机。
您只需将 SPEED 引脚电压保持在待机状态以上、以防止器件进入待机状态、打开/关闭 BRAKE 引脚、以停止/启动电机。
我使用 MCF8316AEVM 对电机进行了粗略测试、可以使用制动开关使电机在不同角度旋转和停止。 我必须 禁用器件中的 ISD 功能、以便在每次制动引脚关闭时使器件立即一致地开始旋转电机。
但是、由于对齐制动器在转子对齐时不会施加强大的扭矩(只有当转子与对齐角度偏移90度时、对齐扭矩才会更强)、因此用手将转子从对齐角度手动移开相对容易。
在角度精度方面、只需配置对齐制动功能、即使用最后一次换向角度作为对齐制动角度。 遗憾的是、无传感器 FOC 不适合在0速或低速下旋转电机、因此如果您正在进行微小的角度调整、器件很可能会在开环(也称为盲换向)中旋转电机、而不是在闭环换向。
最终、我会建议您获取 MCF8316AEVM 并使用您的位置控制进行原型测试、因为使用 MCF8316A 的可行性在很大程度上取决于您的应用 要求和其他因素。
此致、
Eric C.
我们的应用是开发新版本的光谱仪快门控制器。 所用电机符合我们的要求。 但是、在新版本中、我们要将 MCF8316A 与 MCU 和模拟霍尔传感器相结合、来控制快门的打开/关闭。
你说:"无传感器 FOC 算法的对齐制动器会施加一些保持扭矩、但不会很强。" 我想知道如何计算和设置镇痛制动模式的保持扭矩? "不是很强"意味着 MCF8316A 可以提供多少保持扭矩? 另外、我希望专家能够对高侧制动和低侧制动的模式有更详细的介绍。 我需要以17度的角度停止快门、必须以19度的角度停止快门、并且不得让快门移动到17度以下。 哪种制动模式适合我?
注:
电机的最大扭矩= 11mMm
j_total (马达+快门)= 1.99*10^(-8) kg.m^2.
扭矩常数 K_m = 7.08mm/A
谢谢你的专家!
尊敬的 Le DUC:
我说过对齐制动不施加强大的保持扭矩的原因是、该器件仅通过3个电机相位施加直流电流、从而产生静态磁对齐矢量场。 当转子与对齐制动矢量完全对齐时、施加到转子的扭矩在技术上为0。 如果转子开始偏离对齐制动角度、则当转子与对齐矢量相隔90度时、施加的扭矩将缓慢增加至最大扭矩。 可以使用[ALIGN_OR_SLOW_CURRENT_ILIMIT]寄存器来配置施加的直流对齐电流/扭矩。
如果在任何给定位置有显著的动态变化负载、对齐制动将不是很有效、因为当转子非常接近对齐位置时、对齐电流的很小一部分实际上在施加扭矩。 正如我之前提到的、我可以轻松地手动将转子移开对齐位置。 然后、我移动转子越多、就能感受到对齐制动器产生的扭矩。
真正的0速度最大扭矩位置控制算法能够对转子施加最大扭矩、即使转子仅稍微 偏离目标位置也是如此。 这种类型的算法要求电机换向算法即使在零速/低速下也能提供转子位置反馈、MCF8316A 的集成无传感器 FOC 无法实现这一点。 您需要实施自己的有传感器 FOC 换向算法、该算法可以在零速/低速时应用最大扭矩。
因此、要回答对齐制动是否对于您的应用甚至可行、您需要弄清将尝试移动转子远离对齐角度的外部负载/力是多少 、或许可以使用 MCF8316AEVM 进行一些原型测试、以弄清 对齐制动是否具有足够的精度和保持扭矩来 使转子保持在所需位置。
此致、
Eric C.