变速表达式
既然我们可以用数字描述转速,而每个元件又有自己影响主动轴从动轴之间转速变换的规律。我们可以使用简单的编程运算表达式来表达这种规律,并定义为该元件的一种属性。这种表达式我给它命名为"变速表达式"。
我们使用Ox
表示从动轴,x为一个数字;我们使用Ix
表示主动轴,x为一个数字。=
是赋值运算符,不是等式。
虽然我目前还想象不出,但是可能有元件是拥有多个变速表达式的。
举点例子:
传动轴,一种将两头刚性连接的简单元件,它可以将旋转原封不动地传递。所以它的变速表达式是O1 = I1
;
齿轮,就是简简单单的齿轮,当它与其他齿轮啮合时,它能从上一个齿轮获得旋转,只不过方向相反。所以它的变速表达式是O1 = - I1
;
变速齿轮组,由不同大小的齿轮串联而成,它们通过不同齿轮的齿数变化,将扭力和转速相互转变,我们用肉眼看即可感受到加速和减速变化。输入转速为1、输出转速为2的加速齿轮组,它的变速表达式是O1 = 2 * I1
;输入转速为3、输出转速为2的减速齿轮组,它的变速表达式是O1 = 2 * I1 / 3
;
棘轮,一种只允许两头特定方向的相对旋转速度传递到对面的元件,"特定方向"是可以被设置的,棘轮的两头的"特定方向"在两头视角下各自看是相同的,在同一视角下看是相反的,违背该方向的旋转将被丢弃,表现为动轴空转的效果。它的变速表达式是O1 += max(I1 - O1, 0)
。