电机55#
要使 Motor55 命令出现在 VEXcode V5 中,必须在设备窗口中配置电机控制器 55。
有关详细信息,请参阅以下文章:
初始化Motor55类#
使用以下构造函数创建用于控制直流(DC)电机的电机控制器 55:
Motor55(端口)
该构造函数使用两个参数:
范围 |
描述 |
---|---|
|
距离传感器连接到的有效 智能端口。 |
|
可选。“True”表示反转直流电机的旋转方向。默认情况下,此值为“False”。 |
# Construct a Motor Controller 55 "m55_1" with the
# Motor55 class.
m55_1 = Motor55(Ports.PORT1)
当引用 Motor55 类方法时,此“m55_1”对象将在整个 API 文档的所有后续示例中使用。
类方法#
spin()#
spin(direction, speed, units)
命令打开电机并以指定的方向和指定的电压旋转它。
这是一个非等待命令,允许下一个命令无延迟运行。
参数 |
描述 |
---|---|
方向 |
电机旋转的方向。 |
速度 |
**可选。**使用此速度旋转电机,如果未提供,则将使用“set_velocity”方法设置的默认速度。 |
单位 |
**可选。**有效的 VelocityUnits。默认值为 |
**返回:**无。
stop()#
stop()
命令使用默认制动模式停止电机。
**返回:**无。
set_reversed#
set_reversed(value)
命令将电机模式设置为“反向”,这将使电机命令使电机以相反的方向旋转。
参数 |
描述 |
---|---|
价值 |
如果设置为 true,电机命令会使电机以相反方向旋转。 |
**返回:**无。
set_velocity()#
set_velocity(velocity, units)
命令根据命令中设置的参数设置电机的速度。此命令不会运行电机。任何后续调用(如果未指定电机速度)都将使用此值。
参数 |
描述 |
---|---|
速度 |
设置新的速度。 |
单位 |
所提供速度的单位,唯一有效的单位是“PERCENT”。 |
**返回:**无。
set_stopping()#
set_stopping(mode)
命令通过传递制动模式作为参数来设置电机的停止模式。
参数 |
描述 |
---|---|
模式 |
停止模式可以设置为“滑行”或“制动”,MC55 不支持保持。 |
**返回:**无。
set_max_torque()#
set_max_torque(value, units)
命令设置电机的最大扭矩。
参数 |
描述 |
---|---|
价值 |
设定扭矩量。 |
单位 |
扭矩值的单位,MC55 仅支持“AMP”。 |
**返回:**无。
current()#
current(units)
命令获取电机的电流。
这是一个非等待命令,允许下一个命令无延迟运行。
参数 |
描述 |
---|---|
单位 |
可选。 电流的测量单位。 |
**返回:**一个双精度数,以参数中定义的单位表示电机的电流。
get_max_voltage()#
get_max_volte()
命令获取对应于 100% 的电机最大电压。
参数 |
描述 |
---|---|
单位 |
电压的测量单位。 |
**返回:**电机的最大电压(mV)。
temperature()#
temp(units)
命令获取电机的温度。
参数 |
描述 |
---|---|
单位 |
**可选。**有效的 TemperatureUnit。默认值为 |
**返回:**一个双精度数,以参数中定义的单位表示电机的温度。
get_motor_type()#
get_motor_type()
命令获取电机的类型,11W、5.5W 或 MC55。
**返回:**一个整数,返回电机的类型,0 为 11W,1 为 5.5W,2 为 MC55。