文档帮助中心文档
在闭环控制中读取直流电机的角位置
位置= readAngularPosition(pidObj)
[position,timestamp] = readAngularPosition(pidObj)
position = readAngularPosition(pidObj,'Reset', Reset)
[position,timestamp] = readAngularPosition(pidObj,'Reset', Reset)
位置= readAngularPosition (pidObj)返回直流电机轴的角位置,在闭环控制与旋转编码器弧度。
位置= readAngularPosition (pidObj)
位置
pidObj
[位置,时间戳= readAngularPosition(pidObj)在旋转编码器的闭环控制下,以弧度为单位返回直流电机轴的角度位置,并以datetime格式返回时间戳。
[位置,时间戳= readAngularPosition(pidObj)
时间戳
位置= readAngularPosition (pidObj“重置”,重置)以弧度为单位返回直流电机轴的角位置,并在读取其当前值后将编码器计数重置为零。
位置= readAngularPosition (pidObj“重置”,重置)
重置
[位置,时间戳= readAngularPosition(pidObj“重置”,重置)以弧度为单位返回直流电机轴的角位置;datetime格式的时间戳,并在读取其当前值后将编码器计数重置为零。
[位置,时间戳= readAngularPosition(pidObj“重置”,重置)
全部折叠
创建到Nano Motor Carrier的连接。
arduinoObj = arduino(“/ dev / ttyACM0”,“Nano33IoT”,“库”,“MotorCarrier”);mcObj = motorCarrier(arduinoObj);
创建到PID马达的连接位置控制模式。
pidObj = pidMotor(mcObj,1,“位置”);
在闭环控制中利用编码器1的反馈旋转角度位置。
position = readAngularPosition(pidObj);
[position,timestamp] = readAngularPosition(pidObj);
位置= readAngularPosition(pidObj,“重置”,真正的);
在闭环控制中,利用编码器1的反馈和时间戳旋转角度位置。
[position,timestamp] = readAngularPosition(pidObj,“重置”,真正的);
连接到MKR电机载体或纳米电机载体上的PID电机位置控制模式,指定为对象。
设置重置来真正的为后续读取将计数器重置为零。这是一个可选参数。
真正的
从编码器的计数中获得的自上次复位以来的直流电机轴的角位置。
MATLAB的时间®读取角位置数据,指定为datetime。
pidMotor|readSpeed|writeAngularPosition|writeSpeed
pidMotor
readSpeed
writeAngularPosition
writeSpeed
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处