找回密码
 立即注册
查看: 5375|回复: 23

【光耦】的正确用法

[复制链接]

该用户从未签到

548

主题

9179

回帖

1万

积分

管理员

积分
13956
发表于 2023-3-8 08:34:52 | 显示全部楼层 |阅读模式
RMB0.11的普通慢速,光耦 的正确用法:
因为不需要高速光耦,我们这个机械手系统选择的是 RMB0.11的低速光耦 PC817
BINx端你可以上拉10K电阻到不同的电压,如 5V/9V/12V...

光耦的正确用法-1.png
这对方BINx端的输入外部加上拉10K/5K/4K/3K/1K 都可以尝试,上拉电阻根据实际需要接 3.3V/5V/12V/24V
如果对方 BIN1 ~ BIN10 端是 STC32G/STC8H,
打开STC32G/STC8H的内部粗糙的4K上拉电阻就可以了 ,外部就不用加上拉电阻!
左边是机械手的电路控制光耦,如送出【开始测试】的信号,
送出去的低信号,是连续10mS低,右边另外1个系统才会认为是有效的低===这样抗干扰强
因为不需要高速光耦,我们这个机械手系统选择的是 RMB0.11的低速光耦 PC817
只是为了接不高的高压,光耦两端的地可以共地
如果是为了防超强的强干扰,既然用了光耦,
===就不要共用 同一组电源 / 同一组
光耦的正确用法-1.png
光耦的正确用法-2.png
光耦的正确用法-3.png
光耦的正确用法-4.png
光耦的正确用法-1.png









光耦隔离.docx

360.25 KB, 下载次数: 103

回复 送花

使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 149 天

    [LV.7]常住居民III

    17

    主题

    369

    回帖

    1267

    积分

    荣誉版主

    积分
    1267
    发表于 2023-3-8 09:21:23 | 显示全部楼层
    PC817延迟时间太长。只能用于低频。

    点评

    PC817上拉电阻为5.1K时截止延时会超过10us,有加速电路可以到1~2us。  详情 回复 发表于 2023-3-8 09:38

    该用户从未签到

    548

    主题

    9179

    回帖

    1万

    积分

    管理员

    积分
    13956
     楼主| 发表于 2023-3-8 09:25:10 | 显示全部楼层
    光耦有普通低频的,也有高频的,大家根据实际需求来选择,高频的成本不一样

    我们实际用的系统对这个光耦无速度要求
    机械手送出去的低信号,是连续10mS低,我们另外1个系统才认为是有效的低,
    为了抗干扰,我们软件是判断他连续10mS低才认为有效


    下图是我们 STC 机械手/PLC 实际在使用的一个图,
    BIN1 ~ BIN10外部焊的实际上拉电阻是470欧


    1.png
    这个图是我们实际在使用的图,BIN1 ~ BIN10处的实际上拉电阻焊的是470欧

    该用户从未签到

    45

    主题

    2885

    回帖

    6486

    积分

    超级版主

    积分
    6486
    发表于 2023-3-8 09:38:34 | 显示全部楼层
    社区闲人 发表于 2023-3-8 09:21
    PC817延迟时间太长。只能用于低频。

    PC817上拉电阻为5.1K时截止延时会超过10us,有加速电路可以到1~2us。
    回复 支持 1 反对 0 送花

    使用道具 举报

    该用户从未签到

    548

    主题

    9179

    回帖

    1万

    积分

    管理员

    积分
    13956
     楼主| 发表于 2023-3-8 10:17:34 | 显示全部楼层
    要高速,就直接换 高速光耦,这样电路简单



    该用户从未签到

    548

    主题

    9179

    回帖

    1万

    积分

    管理员

    积分
    13956
     楼主| 发表于 2023-3-8 10:46:16 | 显示全部楼层


    这低速的光耦 PC817, RMB0.11, 我们上百台机械手用了20年了,我们实际用的系统对这个光耦无速度要求
    我们机械手送出去的低信号,是连续10mS以上的低,我们另外1个系统才认为低, 我们机械手实际送20mS低!
    为了抗干扰,我们软件是要判断他连续10mS低才认为有效,否则认为是干扰信号,
    可以1mS定时中断判断1次,如连续8次低认为低=====这样程序好写






    机械手送出去的低信号,是连续10mS低,我们另外1个系统才认为低,
    我们实际用的系统对这个光耦无速度要求,为了抗干扰,我们软件是判断他连续10mS低才认为有效



    该用户从未签到

    548

    主题

    9179

    回帖

    1万

    积分

    管理员

    积分
    13956
     楼主| 发表于 2023-3-8 16:08:16 | 显示全部楼层
    如果要通过光耦串口下载程序:
    1,最低波特率永远是2400,最高波特率从9600开始往下往上尝试
    2,不要设置调整内部频率,用户程序区设置自己要工作的几种常用频率

    1.png

    1.png
    可以不调整频率,用户程序区设置频率

    2.png
    3.png
    4.png

    该用户从未签到

    5

    主题

    25

    回帖

    99

    积分

    注册会员

    积分
    99
    发表于 2023-3-22 07:41:42 | 显示全部楼层
    神农鼎 发表于 2023-3-8 16:08
    如果要通过光耦串口下载程序:
    1,最低波特率永远是2400,最高波特率从9600开始往下往上尝试
    2,不要设置调 ...

    把10K电阻改为1K,速度是否会快一些?817计

    点评

    梁工已回复,您看一下  详情 回复 发表于 2023-3-22 10:31

    该用户从未签到

    45

    主题

    2885

    回帖

    6486

    积分

    超级版主

    积分
    6486
    发表于 2023-3-22 10:02:40 | 显示全部楼层
    注意,PC817里的响应时间是指上拉100欧姆电阻的参数,上拉1K以上截止延时会慢很多,超过10us都可能。普通光耦是开通快,截止延时慢,可以用加速电路达到us级。
  • TA的每日心情
    开心
    昨天 09:24
  • 签到天数: 79 天

    [LV.6]常住居民II

    14

    主题

    604

    回帖

    2245

    积分

    超级版主

    积分
    2245
    QQ
    发表于 2023-3-22 10:31:30 | 显示全部楼层
    w13229095473 发表于 2023-3-22 07:41
    把10K电阻改为1K,速度是否会快一些?817计

    梁工已回复,您看一下
    www.STCAI.com
    微信&手机:18106296591
    QQ:3133693787
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-4-24 06:56 , Processed in 0.081938 second(s), 74 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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