执行器篇
Golems为机械动作给出三种执行器,轴、铰链和推拉杆,火箭和力源我另开篇说明,不算在机械执行器里。
这三个执行器很难用准确的中文叫出它们的名字,只好先这么称呼了,因为它们的功能之丰富,是我仅见的。
它们的主要功用有3种,可同时并存在一个东西里:1)动力2)测控3)弹簧
1)动力,当然是相当与马达或直线电机,输入信号可以选择为控制它的位置、速度和力量。
位置控制是具有伺服性质的,它会立刻奔向目标位置,并在到达前减速。它受属性页里最大输出力和最大输出速度的制约,如果力设置太小,它会控制不住,冲过头,或则根本不能到达。调试中应不断更改最大力,使得机构运转平稳,太大也没意思,但我还看不出太大有什么破坏性。位置控制中,即使你很大的力,但并不能使动力真的输出那么大,它内部有闭环控制算法,往往感觉力量很不够,在某个位置站立不稳。所以位置控制不适于用在承重时。
速度控制是用指定的速度走出去,这让机构运动看上去很稳定漂亮,速度控制时,它是能使出最大的吃奶力气的,缺点是它冲到终点,仍不罢休,和终点死磕,使机构震动着,可以考虑此时断电,如果会滑落,应加有锁定机构。速度控制以设定的最大速度为上限,10是个很大的速度,应用时,可考虑1,能看得清。
力控制,我还用不上,顾名思义就是输出给定的力,和是否有位移无关。即使动也不动,它的力已经出去了。
这三种参数控制中,位置控制是最深奥的,点出它,还会带出一张设置自定义PID参数的表,如果没有大负载,不需要更改,怎么更改我也提不出参考意见,只能说是试凑,用不同量级去凑,而不是把2改成5那么小幅度。
2)测控
执行器不管是不是接上电,它都会给出它当前的位置、速度和力的情况,在output下拉菜单里选择。这个特点可以让我们省掉一些传感器,比如直接取出它的位置来确定它是否到位。当然它给出的都是-1~1之间的模拟量,0是它的中间位置。
3)弹簧
可设置弹簧常数和阻尼系数,必须先选钩spring下的选中框。
弹簧常数是可以很大的,缺省值很小,根本没弹性。阻尼系数可以让弹簧震荡逐渐减小,越大减得越快。
执行器的这三种特性都可并存使用,但应充分认识到给电机绑上一个弹簧会变成什么后果。
推拉杆的杆子是具有物体穿透性的,它和任何东西不作用,不能拿它当作物体连接物。
轴的尺寸都可改动。但推拉杆和铰链片不行,推拉杆头的尺寸圆柱高等于直径,不可变比例。铰链板的尺寸也同样相互锁定,厚度为0.2,不能任意变动,但大小是可变的。