找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机驱动NPN三极管控制PLC如何改成PNP控制

查看数: 1545 | 评论数: 9 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-3-6 09:43

正文摘要:

图①: P3~P5为+5V单片机输出引脚,图①为NPN控制,现需要改成PNP控制,图②是否正确?若不正确要怎么修改?PLC(COM端为+6~36V)

回复

ID:743654 发表于 2025-3-6 15:35
qinlu123 发表于 2025-3-6 13:17
1、图二的NPN三极管的发射极接GND
2、PNP三极管的基极需要限流电阻
3、COM端的电源需要和单片机共地,也 ...

PLC和单片机不共地。用继电器会不会对PLC有干扰,光耦有没推荐的型号
ID:446156 发表于 2025-3-6 15:35
蓝蓝小星星 发表于 2025-3-6 12:19
电路有错,因不共地的原因,方法就是把电路中的NPN换成光耦即可。

NPN换成光耦也不行,目的是需要把PNP的基极电流流到COM的GND上去,把PNP的基极和它的集电极接一块是无法打开PNP的,找不到COM的GND还不如直接用一个光耦把COM和相应的OUT连一块
ID:743654 发表于 2025-3-6 15:32
蓝蓝小星星 发表于 2025-3-6 12:19
电路有错,因不共地的原因,方法就是把电路中的NPN换成光耦即可。

嗯,不共地,光耦要什么型号的,具体怎么实现
ID:1136941 发表于 2025-3-6 14:07
图2不正确,建议Q4,Q6,Q7用光耦取代,Q8,Q9,Q10基级加电阻。
ID:446156 发表于 2025-3-6 13:17
1、图二的NPN三极管的发射极接GND
2、PNP三极管的基极需要限流电阻
3、COM端的电源需要和单片机共地,也就是6V~36V这个电源的GND需要和单片机的GND连一块,如果找不到COM的GND在哪还是用继电器或者光耦吧
ID:322197 发表于 2025-3-6 12:44
参考一下

IMG_20250306_124137.jpg (162.84 KB, 下载次数: 0)

IMG_20250306_124137.jpg

评分

参与人数 1黑币 +15 收起 理由
cheney03 + 15 可行,接光耦比较安全。

查看全部评分

ID:322197 发表于 2025-3-6 12:42
参考这个电路
ID:466250 发表于 2025-3-6 12:19
电路有错,因不共地的原因,方法就是把电路中的NPN换成光耦即可。
ID:446156 发表于 2025-3-6 09:43

直接这样就完事了,光耦随便找个就行,R2是5.1K;LED和R3模拟的PLC内部电路不用管


小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表