登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:如何编程获得这个Tlow的时间
点击:602 回复:4
楼主
编辑
引用
管理
truezhang
如图,设备会发出这样的波形,前面4秒和Thigh是PWM波形,占空比根据转速会有不同。Thigh时间是1000ms,现在需要判定Tlow的保持时间是多少,例如检测到是1000ms±5%时,表示设备运行正常,检测到1500ms±5%时,表示设备过流,检测到2000ms±5%时,表示设备干转等等。现在就是这个Tlow时间获取没有什么头绪。
22-05-31 11:43
1楼
编辑
引用
管理
知道一点
试试用中断,低电平2-3ms(或再大)开始计时,遇到高电平中断计时,比较计时结果得出不同判断。
22-05-31 17:05
2楼
编辑
引用
管理
truezhang
感谢提供思路,没怎么用过中断,想了解下如果在低电平计时过程,其他程序块也在处理吗?因为低电平维持时间可能会到几秒,如果一直只运行计时这部分程序的话,就怕其他程序会失控。
22-06-01 11:06
3楼
编辑
引用
管理
Tivian
下降沿置位 并开始计时 上升沿复位 计时时间就相当于脉冲宽度 检测计时并输出
22-06-01 12:43
4楼
编辑
引用
管理
贺江宏
3楼应该可行,
22-06-11 10:55
工控新闻
坚固可靠新选择,ABB推出Modular Way系列金属按钮指示装置
国内首台电力场景人形机器人“揭开面纱”
后摩尔时代的创新:在米尔FPGA上实现Tiny YOLO V4,助力AIoT应用
人形机器人进军职场,福兮祸兮?
工业机器人市占率反转, “第五大家族”会在中国出现吗?
新TILTIX 系列发布-POSITAL 推出升级版加速度补偿的动态倾角仪
人工智能赋能新型工业化痛点在哪里?
西克 | Ranger3高速彩色3D相机——Ranger3-80
更多新闻资讯