登陆后才能评论
登录 
                                     
                                     
                                     
                                     
                                     
                                     
                                     
                                     见上图。
这是要查找最大点的示意图,我们可以定义最大点是相对零件坐标系某一轴向或两轴的零点。(一轴表达比较简单,就以一轴为例)
查找算法如下:
1。建坐标系,程序初始化。
2。用操纵杆控制在认为最大点处触测一点。
3。程序按照第一点的坐标控制测量机沿Y轴按照初始步长测量第二点(法矢按照理论值)。
4。比较第一点和第二点的X值。
5。如果第二点比第一点的X值大,则继续向前(找最大点)。如果小,以第二点为基础向相反方向触测,步距减半或乘0.618。
6。重复3-5步骤,直到步距为0.5u或测量超过10点(查找失败)。可以根据精度要求设置步距和最终步距。
7。更换比较符号可以查找最小点。
这个程序查找精度非常高,但要求机器的运动特性和控制能力比较好。
关于矢量问题,如果只是找最大点和最小点,可以不顾及中间点的矢量,因为我们只要最后结果,最大点和最小点的矢量一定是沿理论方向的,找到最大点或最小点后,其矢量一定是正确的。
如果是扫描曲线则是另一回事了。
Edited by - sun on 2004/06/09  11:07:59
见上图。
这是要查找最大点的示意图,我们可以定义最大点是相对零件坐标系某一轴向或两轴的零点。(一轴表达比较简单,就以一轴为例)
查找算法如下:
1。建坐标系,程序初始化。
2。用操纵杆控制在认为最大点处触测一点。
3。程序按照第一点的坐标控制测量机沿Y轴按照初始步长测量第二点(法矢按照理论值)。
4。比较第一点和第二点的X值。
5。如果第二点比第一点的X值大,则继续向前(找最大点)。如果小,以第二点为基础向相反方向触测,步距减半或乘0.618。
6。重复3-5步骤,直到步距为0.5u或测量超过10点(查找失败)。可以根据精度要求设置步距和最终步距。
7。更换比较符号可以查找最小点。
这个程序查找精度非常高,但要求机器的运动特性和控制能力比较好。
关于矢量问题,如果只是找最大点和最小点,可以不顾及中间点的矢量,因为我们只要最后结果,最大点和最小点的矢量一定是沿理论方向的,找到最大点或最小点后,其矢量一定是正确的。
如果是扫描曲线则是另一回事了。
Edited by - sun on 2004/06/09  11:07:59                                         
                                     
                                     
                    海克斯康制造智能
热线电话(工作时间8:30-17:30)