- 积分
- 992
- 注册时间
- 2014-12-4
- 最后登录
- 1970-1-1
- 打卡等级:偶尔看看
- 打卡总天数:105
- 打卡总奖励:319
|
发表于 2019-12-8 23:30:53
|
显示全部楼层
有太多的设计缺陷。
每10毫秒扫描一次还不够。 2毫秒是可以接受的。
阀和气瓶之间不应有软管。如果阀不能直接安装在液压缸上,则应使用金属管道。软管降低了固有频率。
气缸和伺服阀之间不应有平衡阀。平衡阀会干扰控制。
DKZOR阀不是用于位置控制的正确阀。请参阅阀门的文档。这不是真正的伺服阀。
CAN接口绝对不能用于位置反馈,因为它不确定。这意味着采样时间将不完全是10毫秒。
即使采样时间准确无误。
理论上,100mm / s是可获得的最佳速度分辨率。实际上,会有更多的差异,因为无法保证采样时间恰好是10毫秒。
如何保证速度误差在1mm / s以下?
您应该记录目标和实际位置,目标和实际速度以及控制输出并制作图表。
这应该很简单,但是现在由于组件错误而变得困难。
该图是由Delta Computer Systems,Inc.生成的。
There are too many design flaws.
Scanning every 10 milliseconds is not good enough. 2 milliseconds may be acceptable.
There should be no hose between the valve and the cylinder. If the valve cannot be mounted directly on the hydraulic cylinder, then metal piping should be used. Hose reduces the natural frequency.
There should be no balance valve between the cylinder and the servo valve. The balance valve will interfere with the control.
The DKZOR valve is not the right valve for position control. Look at the documentation for the valve. It is not a real servo valve.
A CAN interface should never be used for position feedback because it is not deterministic. This means the sample time will not be exactly 10 milliseconds.
Even if the sample time is exactly.
In theory, 100mm/s is the best velocity resolution that is obtainable. In reality there will be much more variance because there is no way to guarantee that the sample time is exactly 10 milliseconds.
How are you going to guarantee the velocity error is 1mm/s or less?
You should record the target and actual position, target and actual velocity and control output and make a graph.
This should be simple but now it is difficult due to wrong components.
That diagram was generated by Delta Computer Systems, Inc.
|
|