感应直流电动机电流


9

我允许通过直流电动机的电流流过一个小的电阻器,并测量其两端的电压。我需要将此模拟电压提供给微控制器的ADC进行一些信号处理。我的问题是,微控制器在隔离电源上运行,要检测的电压在非隔离侧。我觉得使用模拟隔离器不是一个好的解决方案。一种解决方案是在非隔离侧使用外部ADC并以数字方式隔离ADC输出,但是当电动机沿其他方向运行时,该ADC不能承受负电压。请帮忙。


2
“我觉得”不是用工程师的语言来表达的:如果您不知道自己做某事的原因,则可能是您做错了
clabacchio

对不起,我的英语不好。我的意思是说我想避免模拟隔离器的线性差。
Aashish Thite'5

3
这不是关于英语不好,我的也是穷人。这是非技术性的;您应该定义线性要求,然后与您拥有的组件进行比较。
clabacchio

2
您已经“接受”了具有+/- 5%误差和跨度为1%线性的零件,而拒绝了具有0.01%线性的器件。规范中还有更多内容,但会导致霍尔器件有可能超出您最初的“不良线性度”异议。
罗素·麦克马洪

也许问题出在无补偿的光隔离器上,它们不能提供很好的线性度。这可以解释他最初不愿使用它们的原因。
W5VO 2012年

Answers:


9

虽然我知道您在询问如何使用电流检测电阻器感测电流,然后在隔离边界上传输该值,但在考虑最终决定之前,还需要考虑一些替代方法。

(请注意,您没有提供任何规格或要求,例如带宽,封装或当前范围,因此所提到的特定部分可能不合适,但可用的零件范围很广,可能工作正常。 )

霍尔效应电流传感器允许隔离地感测电流,而无需在电路“热”侧使用任何电子器件或串联电阻。可以选择适合直接连接到隔离微控制器的输出。例如,如果您有一个3.3V的微控制器,并且需要感应的电流小于+/- 12.5A,那么Allegro Microsystems的ACS711将为您提供0至3.3V的线性输出电压,而0A电流的中心为1.65 V.

真的很容易...

要将其与您的微控制器一起使用,请将VIout连接至ADC引脚。

当然,它们使这些传感器具有不同的电流灵敏度,功能和封装。Digikey是您的朋友。


我觉得如果其他人都提供了应用电路,您也应该这样做。
Kortuk

@Kortuk电路是如此简单,我认为没有必要(与线性光耦合器所需的伺服环路相比)
W5VO 2012年

期望有人将带有图片的帖子与没有相同图片的另一帖子进行比较是不公平的。:)
Kortuk

[实际数据表位于](allegromicro.com/en/Products/Part_Numbers/0711/0711.pdf)5%的误差和1%的线性度以及...
Russell McMahon

1
@RussellMcMahon它们还使它们具有更高的线性度,更低的误差和更高的带宽。当然,您不会在其末端具有0.01%的线性度.....但是您不需要在电动机上串联电阻,也不需要任何“热”电路(稳压器,运算放大器放大器,光隔离器等),无论您使用哪种电动机/驱动器拓扑结构,都易于使用。
W5VO

5

“我觉得使用模拟隔离器不是一个好的解决方案。”

我们想提供帮助,但是我的答案关于模拟隔离器的。他们怎么了?他们是为此做的。

IL300可能是有用的:

在此处输入图片说明

IL300具有出色的0.01%伺服线性度。如果要通过电动机的电源为U1供电,请确保已将其正确断开。

(光耦合器的Vcc和左右接地明显不同。)


3

(1)任何具有适当性能的ADC的uC。读取值。通过光耦合器发送数字数据。


(2)您可以购买允许在隔离边界上复制线性电压的“线性”光电耦合器

对于US $ 2.85,您可以获得LOC110 fron IXYS,他们声称:

  • 0.01%伺服线性度
  • THD -87dB(典型值)
  • 宽带宽(> 200kHz)
  • 耦合模拟和数字信号
  • 低功耗
  • 8引脚Flatpack或DIP封装(兼容PCMCIA)

该设备包含1个LED和2个匹配的光电二极管。一对光电二极管用于产生“伺服”,从而使两个光电二极管电流匹配,然后可以推导输入电压。

Avago 为其HCNR201产品提供了更好得多的数据表和应用笔记

在每种情况下,I_PD1 = I_PD2并从那里跟随电路。
它们在应用笔记中提供了其他电路,包括用于双极性输入的电路。

由于设备是通过一个串联电阻器来驱动电流的,并且以mA为单位进行“思考”,因此,几乎可以肯定的是,您必须稍微放大一下电动机的sensor_resistor电压。从整体上看,这不太可能成为问题。

Avago HCNR201双线性opto.jpg


嗨,罗素,看来我们有相同的解决方案。不想窃取您的答案。在您发布您的文章时,我一定是在输入我的。LOC110似乎比我一直用作参考的IL300便宜一些。
stevenvh 2012年

@stevenvh-我确实在那儿经历了似曾相识的轻度反弹:-)。奥林将更喜欢我的答案#1 :-)
罗素·麦克马洪

0

1978年,我遇到了一个同样的问题,那就是一个48V @ 1A直流电动机,该电动机具有远程控制和通过定制遥测设计提供的电流反馈。(现在称为SCADA)我设计了一个1MBps遥测链路,并且需要使用数字遥测通道(从Reactor功率Bldg到控制Bldg)使用300m距离的模拟电流监控器。

我的规格:

  • 满量程误差1%
  • 1%线性
  • 1000 Hz采样率。
  • 具有10mΩ分流器的电动机上的1Amp标称DC
  • 10安培档位。如果涡流探头卡在U型管中间的最大功率处。
  • 感应过电流并停止电机驱动器的响应时间为20 ms。

可用的:

  • 1Mbps数据遥测中的一些状态位,帧率为1 kHz。
  • 6800 MCU以100Kbps的速率发送回控制命令。

我的设计选择:

  • 通过电流控制0.1%分辨率的转速电路脉冲率
  • 使用脉冲率控制和一发。遥测
    • 0.1%= 1个百分点
    • 1%= 10个百分点
    • 10%= 100个百分点
    • 100%= 1000 pps = 10A满量程

我没有使用ADC,而是使用了像汽车这样的转速计概念。

  • 其中RPM =>可变脉冲率1shot ==>电压表上的累积电荷
  • 除了此处的电动机电流-具有宽范围VCO和一击的放大和受控脉冲频率。
  • 在每个帧同步模式下,脉冲均作为1个状态位与800字节的其他数据一起发送。
  • 接收器恢复了Tach脉冲,简单的积分器电路在边缘型线性模拟仪表上显示了电动机电流。
  • 自动检测到失速条件的设定点,并在ms内做出响应,以在5ms内停止电动机。

现在,也许您的设计将类似的Tach电路与光耦合器一起使用,而不是对同轴电缆进行遥测。可以简化设计,而不必依赖精度。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.