恭喜,你发布的帖子
发布于 2019-06-04 10:16:10
6楼
呃,这个就是最最最简单的算法,查找最大值而已。
百度一下最大值算法,就有一大堆。根本就不用什么排序!!!因为你只需要找到最大的那个停掉。
其实,这种多电机运行时间平衡逻辑,根本就不用计算运行时间的,只需要记录开机顺序,停机时判断哪个电机正在运行且开机顺序最小的就停它准没错!
用运行时间累计来做电机磨损平衡来做是非常不好的一种控制逻辑。先不说每个计时周期浪费大量的CPU时间去做运行时间累计浪费资源,还有就是当某台电机一直有过流问题时它的运行累计时间永远是最小的,那么每次轮换时间周期都是先开它导致它经常频繁短时间启动后过流报警设备整体工作在很不健康状态,还不如按顺序轮换避免每个轮换周期都去折腾那个矮个子更健康。
请填写推广理由:
分享
只看
楼主