计算速度与间隔反向比率

时间:2017-07-30 16:37:25

标签: c++ arduino

这可能是一个稍微不寻常的问题,我觉得这是一项简单的任务,但我很难找到解决方案。

我有一个arduino项目,用于根据车轮的转速控制阀门。阀门需要在特定的时间间隔内打开。我有一个预定义的最大间隔变量以及最小间隔(均以秒为单位)。我也有一个最低速度(公里/小时),低于此速度阀门将保持关闭状态。

所以我们假设:

min_v = 20;
max_interval = 60;
min_interval = 1;

以上所有值都可能根据要求进行更改。

如何根据当前速度计算当前的开启间隔?需要注意的重要一点是,随着速度的增加,间隔必须减小。

不确定我是否还需要假设最大速度才能实现这一目标?

1 个答案:

答案 0 :(得分:0)

好的,我的公式似乎在起作用:

currentInterval = maxOpeningInterval - ((maxOpeningInterval - minOpeningInterval) / (maxSpeed - minSpeed) * currentSpeed);