您的位置:控制工程论坛网论坛 » 技术争鸣 » 高速输入计数

zhanghe

zhanghe   |   当前状态:在线

总积分:3518  2024年可用积分:0

注册时间: 2010-03-22

最后登录时间: 2023-08-14

空间 发短消息加为好友

高速输入计数

zhanghe  发表于 2018/2/11 12:06:02      983 查看 3 回复  [上一主题]  [下一主题]

手机阅读

2个光纤传感器,对应12路通道,当有元器件(直径3mm)经过检测区域时,输入有信号,只是时间极短。12路通道的汇总,进入一个容器,总共满100个元器件的时候,关闭总阀门。 要求严格计数,99个或101个均算失败。
每一路通道不会出现同时掉落两个元器件,时间上有先后,间隔时间100ms以上;
不同路通道(比如通道1和通道2)的元器件掉落时间是有可能重合的;
大家帮我想想这个怎么弄才不会有误差。

我想的两个方案是:
1. 每一路输入都设置脉冲捕捉输入功能,并且在循环中断(循环中断时间设置5ms)里对12路高速输入上升沿计数
2. 利用12路硬件上升沿中断,每一个中断对应每一路通道,每个通道分别计数; 开一个循环中断(扫描周期要短)不停的把12路通道的计数变量进行加运算,满100,立即关闭阀门。

 请大家指教,上述两个控制方案有啥不足之处? 或者再看看有别的好的控制方案吗                        

1楼 0 0 回复
  • a1123

    a1123   |   当前状态:在线

    总积分:5620  2024年可用积分:0

    注册时间: 2013-06-20

    最后登录时间: 2023-08-11

    空间 发短消息加为好友

    a1123   发表于 2018/2/22 10:51:53

    问题是几个通路掉下来时间有重叠这点你如何计数,为何不每个通道对应一个容器呢,机械上做不到吗

    2楼 回复本楼

    引用 a1123 2018/2/22 10:51:53 发表于2楼的内容

  • hypermill9

    hypermill9   |   当前状态:在线

    总积分:7709  2024年可用积分:0

    注册时间: 2007-02-07

    最后登录时间: 2023-08-18

    空间 发短消息加为好友

    hypermill9   发表于 2018/2/23 16:18:28

    这种设计是机械的问题电气来弥补

    3楼 回复本楼

    引用 hypermill9 2018/2/23 16:18:28 发表于3楼的内容

  • jijun

    jijun   |   当前状态:在线

    总积分:5844  2024年可用积分:2

    注册时间: 2007-09-24

    最后登录时间: 2023-08-18

    空间 发短消息加为好友

    jijun   发表于 2018/2/24 11:13:34

    一个通道一个容器就方便了啊                        

    4楼 回复本楼

    引用 jijun 2018/2/24 11:13:34 发表于4楼的内容

总共 , 当前 /