主题中讨论的其他器件:ULN2003A
您好、香榭丽舍
我的客户正在使用 TM4C1294设计控制板。 最近他们发现、当操作电磁阀时、MCU 会跳转到 hardfault_handler。
然后、我们使用示波器测量了 VDD、发现操作阀门时 VDD 上存在一些毛刺脉冲。 RST 引脚和调试器的复位可以恢复。 如果 在继电器和阀门上添加吸收电路、 概率将显著降低。 但仍然不 能保证问题得到解决。
您是否愿意建议我们应该做什么? 我可以离线向您分享原理图和 PCB。
谢谢。
BR、
年轻
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.
您好、香榭丽舍
我的客户正在使用 TM4C1294设计控制板。 最近他们发现、当操作电磁阀时、MCU 会跳转到 hardfault_handler。
然后、我们使用示波器测量了 VDD、发现操作阀门时 VDD 上存在一些毛刺脉冲。 RST 引脚和调试器的复位可以恢复。 如果 在继电器和阀门上添加吸收电路、 概率将显著降低。 但仍然不 能保证问题得到解决。
您是否愿意建议我们应该做什么? 我可以离线向您分享原理图和 PCB。
谢谢。
BR、
年轻
[引用 USER="Young HU"]但为什么在操作电感器时 PC 跳转到 HardFAULT_handler?[/quot]
电感反冲可能会导致任何问题、包括指令损坏、存储器损坏、外设故障或复位。
[引用 USER="Young Hu "]是否有可能有人可以帮助查看他们的布局?
这是相当传统的东西、实际上我从原理图开始、而不是从布局开始。
不过、即使在这一点之前、也是第一组问题
Robert
您好!
[引用用户="Robert Adsett72"]
[/报价]
继电器位于 PCB 上;
[引用用户="Robert Adsett72"]
[/报价]
+12V、来自交流/直流电路的变压器。
[引用用户="Robert Adsett72"]
[/报价]
我需要检查。
[引用用户="Robert Adsett72"]
[/报价]
ULN2003A 用于驱动继电器。
[引用用户="Robert Adsett72"]
[/报价]
高侧开关。
谢谢
ULN2003A 不适用于"高侧开关!" 请注意、这是一个多通道达林顿晶体管阵列、能够提供比任何 MCU 所能提供的高得多的电流(~500mA iirc)、并且用于"灌电流"(至 GND)而非"拉电流"。
这是通过将继电器线圈的一侧连接到+12V 电源来实现的-剩余的线圈导线返回到 ULN2003A 的输出侧。 当 MCU 驱动匹配的2003a 输入- 2003A 的输出驱动至 GND -导致继电器线圈"拉入"。 ULN2003A 和继电器之间的间隔应尽可能小-尤其是与继电器线圈的连接。 并且该 ULN 输出、PCB/跟踪"不应靠近任何关键 MCU 信号或元件。
通常、将一个二极管(具有合适的额定电压(理想情况下为继电器线圈的2-3倍)放置在继电器线圈的"两端(电气上)将"限制"此类继电器产生的电感反冲电压-(始终)! (以及客户问题的"确定"原因!)
如果此 MCU 启用、"压摆率控制"-降低压摆率可能是值得的-但(继电器线圈上的标准二极管)-仍应参阅使用!
二极管的阴极连接到+12V (连接到继电器线圈的一侧)-二极管的阳极连接到"切换至 GND"(剩余)继电器触点... (当反冲电压"上升"(引起干扰)时、二极管将导通(当 V_反 冲超过~12V 时)、从而减少"由继电器电感线圈引起的干扰"。
注意-由于 ULN2003A 中有"7个通道"-(可能)可以"使用它"-而不是"麻烦的继电器"-来"切换到 GND"(截至目前、未描述)负载... 并"节省"成本、布板空间和"不需要的"电感反冲!
(ULN200x 系列可以"并联其 I/O -从而提高其"灌电流"能力-并且具有"高额定电压...")
[引用用户="Young Hu"]
Robert Adsett72.
- 驱动继电器线圈的电压是多少?
+12V、来自交流/直流电路的变压器。
[/报价]
好的、这将使保护更容易。
[引用用户="Young Hu"]
Robert Adsett72.
- 如何驱动继电器? 希望不直接从微控制器的引脚获取。
ULN2003A 用于驱动继电器。
Robert Adsett72.
- 高侧开关还是低侧?
高侧开关
[/报价]
你确定吗? 正如 CB1所说的、它被设计成打开低侧、而打开高侧将需要将其悬空。 它还将绕过内置的续流二极管。
可以通过一些方法来增强保护和隔离电源、从而更大限度地减少在电源域之间传输的电感噪声、但 需要首先解决 ULN2003A 的连接问题。
Robert
[引用 USER="Young HU"]看门狗将从 hardfaultHandler[/quot]恢复 MCU
这可能是正确的、但它并不能真正解决问题。 您现在正在重置、而不是停止。 看门狗装置不能覆盖此类常规运行条件。
[引用 user="Young Hu"]并在电磁阀之间添加薄膜电容器和电阻器可减少故障。
二极管将执行相同的任务、根据具体情况、二极管+齐纳组合可能更好。 不过、如果尺寸正确、这肯定是可以接受的。
话虽如此、您应该设计此器件、这样您就不会因该电源而出现故障。 简单的削减是海事组织的不足。
[引用用户="Young Hu ]ULN2003在设计中应该是侧开关是我的错(误解)。 [/报价]
那么、它们是在低侧进行开关?
Robert