技术论坛

电机每小时启动不超过6次

作者 主题
版主

经验值: 25995
发帖数: 11809
精华帖: 43
主题:电机每小时启动不超过6次


只看楼主 楼主 2012-12-17 17:27:16
1、以前不动脑筋,电机每小时启动不超过6次,只是简单地把两次启动间隔设为至少10分种。今天跟一个朋友谈到这个问题,觉得以前的做法太过粗糙了。间隔时间10分钟能达到6次的情况是比较少的,而每小时6次的限制,并不限制10分钟内可启动多次,因此这个控制策略有问题。
2、现在想到的一个方法,把最近的6次启动时间记录下来,当要启动电机时,比较当前时间与记录的6次启动中最早的那个时间的差,有没有超过1小时,超过了可以启动,没超过则不能启动。
3、实现的方法:
31、准备一个32位字长的1秒分辨率时间基准(时基),可计68年不溢出;
32、一个先进先出队列(FIFO),队列长度为6,新的启动时间(时基值)放入队列的顶部,底部最早的启动时间丢弃;
33、判断可启动:若当前队列未满,表示6次未到,随时可启动;若队列已达6个元素(已满),则比较当前时基值与队列底部的记录时基值,若大小1个小时,则可启动。
附件为示例程序,供参考。

点击此处查看附件

 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1041202&b_id=3&s_id=0&num=4

奇侠

经验值: 6183
发帖数: 987
精华帖: 4
回复:电机每小时启动不超过6次


只看楼主 1楼 2012-12-19 08:50:52
2、现在想到的一个方法,把最近的6次启动时间记录下来,当要启动电机时,比较当前时间与记录的6次启动中最早的那个时间的差,有没有超过1小时,超过了可以启动,没超过则不能启动。

——好的控制策略!
每天进步一点点,无限接近零缺陷
以下网友喜欢您的帖子:

  
侠士

经验值: 1705
发帖数: 759
精华帖: 0
回复:电机每小时启动不超过6次


只看楼主 2楼 2012-12-19 08:55:41
这方法不错,先试试
 
以下网友喜欢您的帖子:

  
侠圣

经验值: 4684
发帖数: 395
精华帖: 0
回复:电机每小时启动不超过6次


只看楼主 3楼 2012-12-19 23:07:03
好方法,学习了
为了我们的生活更美好
以下网友喜欢您的帖子:

  
侠士

经验值: 1355
发帖数: 725
精华帖: 25
回复:电机每小时启动不超过6次


只看楼主 4楼 2012-12-21 13:58:49
想不到比这更方便的策略了,这个才能满足“任意时段”一小时内启动不超过6次
生命存在的方式只有两种:腐烂或燃烧
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
电机每小时启动不超过6次
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。