文档帮助中心文档
测量马达的旋转速度
金宝appSimu金宝applink支持包Arduino硬件/ Arduino电机载体
的编码器块从连接到MKR电机载体的编码器读取电机的位置和转速。位置以滴答声为单位,速度以每秒滴答声为单位。蜱虫计数的每一个增量表示顺时针旋转,而蜱虫计数的每一个减少表示逆时针旋转。
如果您模拟一个包含编码器块而不连接硬件,块输出为零。有关更多信息,请参见块在模拟中产生零或什么都不做.
全部展开
位置
的位置端口输出旋转电机位置的相对变化,以滴答数测量。有关更多信息,请参见计算电机的位置和转速.
数据类型:int32
int32
速度
的速度端口输出电机的转速,以每秒滴答数为单位。有关更多信息,请参见计算电机的位置和转速.
的速度端口只有在选择时才可用显示速度输出端口参数。
编码器
1
2
选择连接到MKR汽车载波的编码器的通道号。
显示速度输出端口
当你选择显示速度输出端口参数,速度端口可用。端口输出电机的转速,单位为每秒滴答数。
初始化时重置计数
当你选择初始化时重置计数参数时,该块将在每次Simulink时将tick计数重置为0金宝app®模型在硬件上运行。
样品时间
0.1
-1
指定块从编码器中读取tick计数的频率,以秒为单位。当指定该参数为-1, 金宝appSimulink根据模型中的块上下文确定块的最佳样本时间。
假设一个正交编码器连接到硬件。编码器有90个插槽。这意味着编码器的滴答数是每旋转4度一个。块样本时间为0.1秒,滴答计数在时间瞬间T= 0 = 0。在每个时间步骤中,块输出如下表所示的值。
位置- - - - - -之间T= 0和T= 0.1时,编码器顺时针旋转20度。每一个刻度代表4度,所以位置输出为20 / 4 =5.
5
之间的T= 0.1,T= 0.2时,编码器顺时针旋转40度,因此位置输出是15在T= 0.2 (5 fromT= 0.1 + 10 fromT= 0.2)。
15
速度- - - - - -之间T= 0和T= 0.1时,编码器顺时针旋转20度。每一个刻度代表4度,所以速度输出为20 / (4 * 0.1)=50.
50
之间的T= 0.1,T= 0.2,编码器顺时针旋转40度。的速度输出是40 / (4 * 0.1)=One hundred..
One hundred.
伺服写|M1M2DCMotors|M3M4DCMotors
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系