如何实现一个3Hz频率的时钟脉冲? 点击:2788 | 回复:12



彩云之滇东北

    
  • 精华:20帖
  • 求助:5帖
  • 帖子:107帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2012-01-06 11:59:53
楼主
在各类plc程序中,用着很多种时钟脉冲,可使用很多种分频器,但像3hz频率这种时钟往往不易实现,请大家试一下,用各种类型的plc均可。


楼主最近还看过



wyb2866255

  • 精华:73帖
  • 求助:0帖
  • 帖子:218帖 | 2872回
  • 年度积分:0
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2012-01-06 14:18:53
1楼
这个可以这样:用秒脉冲前沿对一字节存储器作加一计数,再用3与该字节比较,相等该字节清0另一字节存储器加1,另一字节的最低位输出脉冲频率=3HZ。这种思路可用于格雷PLC.

建议删除该帖

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 580回
  • 年度积分:0
  • 历史总积分:2884
  • 注册:2010年9月08日
发表于:2012-01-06 14:22:51
2楼

用PWM能输出这么低的频率吧

wyb2866255

  • 精华:73帖
  • 求助:0帖
  • 帖子:218帖 | 2872回
  • 年度积分:0
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2012-01-06 14:32:52
3楼

1楼我讲的不对,不是3HZ,是1/3HZ。3的倒数是无穷小数,是不太好弄。

芳季

  • [版主]
  • 精华:5帖
  • 求助:7帖
  • 帖子:105帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2012-01-06 17:21:43
4楼

比武时间到……

3Hz的周期是333.3毫秒,小数循环。

如果用高速输出的话,无疑可以达到最高的精度。但那就是推卸责任了。使得这个话题没有意义。

好像有些PLC说到当周期是奇数的时候波形会畸变。说的可能就是占空比不再50 50。可能也就只有用这个方法去做这个脉冲了。高电平166毫秒,低电平167毫秒。

有0.1毫秒的PLC就用0.1毫秒。有1毫秒的PLC就用1毫秒。原理上都是牺牲占空比和,凑合3333这个数。这样的话出来的频率也不再是3赫兹了。

再精密的话……自己编插补啦。

第一个周期333毫秒,总耗时333毫秒。误差-0.3毫秒。

第二个周期334毫秒,总耗时667毫秒。误差+0.3毫秒。

第三个周期333毫秒,总耗时1000毫秒。误差0。

第四个周期333毫秒,总耗时1333毫秒。误差-0.3毫秒。

……

就这样的原理一直把周期不断的变换在333和334两个值上面。333的占空比不再50 50。334的时候占空比为50 50。

暂时想不到什么办法了。

阿水

  • 精华:31帖
  • 求助:399帖
  • 帖子:1801帖 | 22295回
  • 年度积分:2
  • 历史总积分:98539
  • 注册:2007年3月22日
发表于:2012-01-07 06:37:38
5楼
怎么出这么一个难的频率闪烁呀????????????

通讯网

  • 精华:11帖
  • 求助:2帖
  • 帖子:464帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2012-01-07 07:23:27
6楼
人想不开的时候都要找点别扭。

猎隼

  • 精华:1帖
  • 求助:1帖
  • 帖子:158帖 | 1661回
  • 年度积分:0
  • 历史总积分:8997
  • 注册:2005年9月28日
发表于:2012-01-07 09:38:24
7楼
精度要求如果不高的话可以用以秒为单位的脉冲触点进行计数.

彩云之滇东北

  • 精华:37帖
  • 求助:5帖
  • 帖子:148帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2012-01-08 10:49:03
8楼

主要是有一个分频的方法,我一时也回忆不起了,应该是用这种分频就不存在循环小数的问题

芳季

  • [版主]
  • 精华:5帖
  • 求助:7帖
  • 帖子:105帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2012-01-10 18:20:11
9楼
分频?很难分得到3赫兹的啊。

ascent522

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4234回
  • 年度积分:0
  • 历史总积分:10293
  • 注册:2011年2月28日
发表于:2012-01-10 20:11:23
10楼

搞不好,来学习一下!

gongkong10000

  • 精华:0帖
  • 求助:3帖
  • 帖子:3帖 | 796回
  • 年度积分:0
  • 历史总积分:5882
  • 注册:2011年12月21日
发表于:2012-01-12 14:16:37
11楼
这个分频也不好分啊!                      

彩云之滇东北

  • 精华:37帖
  • 求助:5帖
  • 帖子:148帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2012-01-12 20:35:55
12楼

原题是:利用循环中断产生闪烁信号。要求:假如要使用3hz的闪烁频率信号,而闪烁频率存储器中又不能提供该频率。所以利用循环中断在m36.0中设置闪烁频率。


热门招聘
相关主题

官方公众号

智造工程师