黄工无刷电机学习
登录
直播中
mintsy
8年用户
1474经验值
擅长:MEMS/传感技术
私信
关注
[问答]
ppu是什么?它是怎么推导出来的?
开启该帖子的消息推送
运动控制
ppu是什么?它是怎么推导出来的?
回帖
(1)
刘丰标
2021-10-13 11:31:34
1、ppu的概念
在运动控制领域中,尤其是自动化的运动控制卡中经常有一个概念ppu,ppu是运动控制卡的虚拟单位,是为了方便软件开发人员在程序中使用的一个单位,其目的是为了应对不同的机构(设置完成后,当我们设置指令为1,则机构走1mm),这里以研华pci1203运动控制卡为例,PPU 的值 = CFG_AxPPU 属性值(分子) /CFG_AxPPUDenominator(分母) 属性值(这个两个属性值可以在研华自带的utility软件的轴参数中设置),如下图所示:
对于上述机械机构和驱动参数,PPU 的设定推导如下:
机构条件:
丝杆导程:20mm(对于单线螺纹,导程和螺距相同,对于多线螺纹,导程=螺距
线数)
丝杆端齿数为 50,电机端齿数为 10,即丝杆转 1 圈,电机需要转 50/10=5 圈。
驱动器参数为电机每转 1 圈的指令脉冲数为 10000。
若用户预设定单位为 1 毫米 (mm) 时(丝杠所在机构走1mm),则依照上列机构条件,可以得到以下计算公式:
PPU = (10000
50)/(10*20)
化简后可得到 :
PPU=500000/200=2500
即实际机构移动每毫米 (mm) 轴卡需输出的脉冲数为 2500,单位为pulse/mm。
因此可设置:
CFG_AxPPU 属性值为 2500
CFG_AxPPUDenominator 属性值为 1
浮点 PPU 是当用户的距离单位对应的 PPU 不能为整数时,可通过设置浮点 PPU 实现。
例如客户移动 10mm,需要 1005 个脉冲,所以每移动 1mm,所需要的脉冲数为 100.5 个
pulse。为了解决距离误差,可通过设定 PPU 的分母,得到 double 类型的实际 PPU 参
与距离与速度等的计算中,
因此可设置:
CFG_AxPPU 属性值为 201
CFG_AxPPUDenominator 属性值为 2
特别注意:
PPU 分子和 PPU 分母属性需首先设定,否则会影响其他 PPU 相关属性如
HomeCrossDistance。通过 PPU 分子和 PPU 分母可实现实际 PPU 为浮点值的问题,但是
因为内部机制的限制,尚存在一些限制。例如,PPU 分子 /PPU 分母得到实际 PPU 为
3.33333333…, 当dis = 100.0PPU,当内部将 dis 转成实际 pulse 数时取整为:
100.0*3.33333333… 为 333, 最终得到的位置转成实际PPU 后为:333/3.33333333…
约为 99.9.,这就不是100个PPU了,得到的值与设定的值略有差别,所以在整个系统中尽量避免出现这种分子和分母出现浮点数的情况。
概念解释
1、螺距:螺距是螺纹上相邻两牙在中径线上对应两点间的轴向距离,也就输轴转一圈对应轴在轴向移动的距离;
2、导程:导程是指同一螺旋线上相邻两牙对应点的轴向距离(注意当螺纹线数为1时,螺距=导程
当螺纹线数大于1时,螺距=导程/线数)
3、齿轮齿数与转速的关系:
互相咬合的齿轮,他们的齿数和转数成反比,因为互相咬合的齿轮通常是一个齿轮的转动带着另一个齿轮的转动,一个齿轮转动一个齿,另一个齿轮也转动一个齿,
无论怎么转,最后两个齿轮转动的齿的总数是一样的,齿轮转动的总齿数等于齿轮的齿数乘以转数
,及两个互相咬合的齿轮的齿数与转数的及时相等的。
互相咬合的齿轮的齿数与转数成反比。
转速n只与齿数z、以及传动比ι有关,它们之间的关系为: ι=Z2/Z1=n1/n2 ι——传动比
Z1——主动齿轮的齿数 Z2——被动齿轮的齿数 n1——主动齿轮轴的转速 n2——被动齿轮轴的转速
1、ppu的概念
在运动控制领域中,尤其是自动化的运动控制卡中经常有一个概念ppu,ppu是运动控制卡的虚拟单位,是为了方便软件开发人员在程序中使用的一个单位,其目的是为了应对不同的机构(设置完成后,当我们设置指令为1,则机构走1mm),这里以研华pci1203运动控制卡为例,PPU 的值 = CFG_AxPPU 属性值(分子) /CFG_AxPPUDenominator(分母) 属性值(这个两个属性值可以在研华自带的utility软件的轴参数中设置),如下图所示:
对于上述机械机构和驱动参数,PPU 的设定推导如下:
机构条件:
丝杆导程:20mm(对于单线螺纹,导程和螺距相同,对于多线螺纹,导程=螺距
线数)
丝杆端齿数为 50,电机端齿数为 10,即丝杆转 1 圈,电机需要转 50/10=5 圈。
驱动器参数为电机每转 1 圈的指令脉冲数为 10000。
若用户预设定单位为 1 毫米 (mm) 时(丝杠所在机构走1mm),则依照上列机构条件,可以得到以下计算公式:
PPU = (10000
50)/(10*20)
化简后可得到 :
PPU=500000/200=2500
即实际机构移动每毫米 (mm) 轴卡需输出的脉冲数为 2500,单位为pulse/mm。
因此可设置:
CFG_AxPPU 属性值为 2500
CFG_AxPPUDenominator 属性值为 1
浮点 PPU 是当用户的距离单位对应的 PPU 不能为整数时,可通过设置浮点 PPU 实现。
例如客户移动 10mm,需要 1005 个脉冲,所以每移动 1mm,所需要的脉冲数为 100.5 个
pulse。为了解决距离误差,可通过设定 PPU 的分母,得到 double 类型的实际 PPU 参
与距离与速度等的计算中,
因此可设置:
CFG_AxPPU 属性值为 201
CFG_AxPPUDenominator 属性值为 2
特别注意:
PPU 分子和 PPU 分母属性需首先设定,否则会影响其他 PPU 相关属性如
HomeCrossDistance。通过 PPU 分子和 PPU 分母可实现实际 PPU 为浮点值的问题,但是
因为内部机制的限制,尚存在一些限制。例如,PPU 分子 /PPU 分母得到实际 PPU 为
3.33333333…, 当dis = 100.0PPU,当内部将 dis 转成实际 pulse 数时取整为:
100.0*3.33333333… 为 333, 最终得到的位置转成实际PPU 后为:333/3.33333333…
约为 99.9.,这就不是100个PPU了,得到的值与设定的值略有差别,所以在整个系统中尽量避免出现这种分子和分母出现浮点数的情况。
概念解释
1、螺距:螺距是螺纹上相邻两牙在中径线上对应两点间的轴向距离,也就输轴转一圈对应轴在轴向移动的距离;
2、导程:导程是指同一螺旋线上相邻两牙对应点的轴向距离(注意当螺纹线数为1时,螺距=导程
当螺纹线数大于1时,螺距=导程/线数)
3、齿轮齿数与转速的关系:
互相咬合的齿轮,他们的齿数和转数成反比,因为互相咬合的齿轮通常是一个齿轮的转动带着另一个齿轮的转动,一个齿轮转动一个齿,另一个齿轮也转动一个齿,
无论怎么转,最后两个齿轮转动的齿的总数是一样的,齿轮转动的总齿数等于齿轮的齿数乘以转数
,及两个互相咬合的齿轮的齿数与转数的及时相等的。
互相咬合的齿轮的齿数与转数成反比。
转速n只与齿数z、以及传动比ι有关,它们之间的关系为: ι=Z2/Z1=n1/n2 ι——传动比
Z1——主动齿轮的齿数 Z2——被动齿轮的齿数 n1——主动齿轮轴的转速 n2——被动齿轮轴的转速
举报
更多回帖
rotate(-90deg);
回复
相关问答
运动控制
请问反馈型LC振荡器的Q值怎么
推导出来
的?
2016-06-16
3525
请教老师们:fH的计算式是怎么
推导出来
的?
2022-01-19
2439
在RLC并联谐振威廉希尔官方网站 中谐振频率的是怎么
推导出来
的?
2023-04-25
1188
超前环路增益公式是怎样
推导出来
2015-04-18
3425
关于运放如下两个结论是怎么
推导出来
的?
2024-03-27
6122
这个运放的输出V0是如何
推导出来
的?
2019-12-19
2883
求问理想二极管方程是怎么来的?
2014-02-24
3325
模拟对话ADC设计一文中,公式是如何
推导出来
的??
2018-08-22
1785
使用 Welch 方法对每一段 M 个样本进行 FFT 运算,估算功率谱密度公式
推导
2016-03-02
5038
磁性材料书中的一个问题,电压和磁感应强度的公式关系?
2018-12-27
10177
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分