iCAx开思网

标题: 也是实际上常遇到的问题 [打印本页]

作者: qbasic    时间: 2004-7-11 08:55
标题: 也是实际上常遇到的问题
一个封闭的凸轮,好的测量数据,描成曲线
  
要求是用尽量少的圆和直线去逼近点。我做的结果也是对付出来算完的
  
不知那个软件可以。全描成spline县的方法也是不可取的,制造上太麻烦
  
随便出个线切割程序就几百行。
  
是否有软件能实现
  
1.用规定的圆弧数去最大程度的拟合.(比如说用80段圆弧最好能弄成啥样)
  
2.用规定的弦差用最少的圆弧数去拟合。(比如说保证弦差0.005mm,最少
  
   用多少圆弧能完成)
  
虽说看似简单,我工作的十年,也没看谁把这样的东西做的完美
作者: qbasic    时间: 2004-7-11 08:56
iges
作者: scorpio0920    时间: 2004-7-11 09:57
ADAMS的INSIGHT印象中可以做類似的工作
  
1.給幾個通過的keypoint
2.給連桿條件:桿數,長度範圍等等
  
可以把連桿機構自動建立出來
作者: scorpio0920    时间: 2004-7-11 10:00
這算不算另一種的逆向最佳化設計...
作者: blackbird111    时间: 2004-7-12 03:37
qbasic wrote:
一个封闭的凸轮,好的测量数据,描成曲线  
   
  要求是用尽量少的圆和直线去逼近点。我做的结果也是对付出来算完的  
   
  不知那个软件可以。全描成spline县的方法也是不可取的,制造上太麻烦  
   
  随便出个线切割程序就几百行。  
   
  是否有软件能实现  
   
  1.用规定的圆弧数去最大程度的拟合.(比如说用80段圆弧最好能弄成啥样)  
   
  2.用规定的弦差用最少的圆弧数去拟合。(比如说保证弦差0.005mm,最少  
   
     用多少圆弧能完成)  
  
   如此必须推算出凸轮的曲线方程,非常困难。否则点数太少曲线不平滑,凸轮的震动噪声太大,严重影响运动机构的寿命。
  虽说看似简单,我工作的十年,也没看谁把这样的东西做的完美

  
呵呵,偶学校的一帮家伙做凸轮几十年了,国家重点实验室。同时偶还给一家纺织器材厂加工凸轮,日本人的图纸工艺。其实方法很笨的,但是在实践中还是非常成功的。
找出凸轮旋转中心,然后旋转1度或者是半度(日本人的做法)用三坐标测试一个数据,然后做直线逼近或者是spine曲线。
凸轮精加工时候是要上数控磨床或者专用的凸轮磨床,自然进行了平滑过渡。
对于加工好的凸轮也是用上述方法检测的。
作者: whitecloud    时间: 2004-7-12 08:08
Rhino 3 新功能
直接選點串成一條封閉曲線
然後再用這個指令直接轉成圓弧
  
轉成圓弧可以設定公差 內定值0.01
作者: qbasic    时间: 2004-7-12 08:12
spline 2 arcs 的命令很多软件都有的,只是转出来圆弧数特别多,
  
随便几百段。
作者: whitecloud    时间: 2004-7-12 08:14
使用0.01 會有400多個正切圓
0.1 只有61個
作者: whitecloud    时间: 2004-7-12 08:17
其它我不知道  
這樣能用嗎?
作者: blackbird111    时间: 2004-7-12 12:46
whitecloud wrote:
使用0.01 會有400多個正切圓  
  0.1 只有61個

  
凸轮的设计一般都会要求0.01~0.02mm的。
许多是高次方程曲线,用圆拟和本身就是简化。
不过用线切割加工的凸轮一般都是要求比较低的,因为线切割(快走丝)的刀纹比较重,还有就是电加工的表面变质层必须清除。
  
不明白程序条数重要吗?
作者: qbasic    时间: 2004-7-12 15:54
条数太多肯能曲线有“暗坑”,不是“A级线”
  
圆弧数量少,凸轮运动“单调”,不会振动,
  
圆弧多,凸轮运动可能振动“换向”
作者: blackbird111    时间: 2004-7-13 10:12
qbasic wrote:
条数太多肯能曲线有“暗坑”,不是“A级线”  
   必要条件  
  
圆弧数量少,凸轮运动“单调”,不会振动,  
   
  圆弧多,凸轮运动可能振动“换向”
  
 这两点不明白,和偶对凸轮加工的理解不一致,让偶再查查资料

作者: blackbird111    时间: 2004-7-13 10:21
一个教学版(没有违反ID的规定)的凸轮设计分析软件。不过是E文的。

作者: blackbird111    时间: 2004-7-13 10:25

作者: blackbird111    时间: 2004-7-13 10:28

作者: blackbird111    时间: 2004-7-13 10:30

作者: blackbird111    时间: 2004-7-13 10:32

作者: blackbird111    时间: 2004-7-13 10:36

作者: blackbird111    时间: 2004-7-13 10:39

作者: blackbird111    时间: 2004-7-13 10:41

作者: blackbird111    时间: 2004-7-13 10:47

作者: blackbird111    时间: 2004-7-13 10:49
10
作者: blackbird111    时间: 2004-7-13 10:52
11
作者: blackbird111    时间: 2004-7-13 10:55
12
作者: blackbird111    时间: 2004-7-13 10:57
13  End
作者: blackbird111    时间: 2004-7-15 00:19
问了常年加工凸轮的客户,又查了一下资料。
用圆弧插值的数铣,可以减少数据量,但很有限,除了少数曲线是圆弧的凸轮。
  
另外从动力学性能方面来看,采用圆弧插值的数铣的凸轮的加速度误差比线性插值数铣凸轮的小,并且统计上有很大的区别。
作者: blackbird111    时间: 2004-7-15 00:48
楼主给的IGS文件的曲线本身就是圆弧连接而成的,但是和点数据矛盾。
  
%  
O1  
T143 M6  
G0 G90 X365.1134 Y361.2021 S477 M3 E1  
Z25. H143 M8  
G0 Z2.5  
G1 Z0 F160.43  
G3 X350.9056 Y367.0712 I-47.0393 J-93.7415 F320.86  
X333.8193 Y367.0339 I-8.487 J-25.7497  
X325.6649 Y363.9053 I31.7773 J-95.0163  
X307.0785 Y355.6741 I582.4292 J-1340.2386  
X302.1474 Y352.9177 I13.5482 J-30.0263  
X294.3388 Y346.362 I27.8589 J-41.1114  
X289.9498 Y340.9353 I28.044 J-27.1699  
X285.629 Y332.7258 I36.3785 J-24.3882  
X283.435 Y323.3038 I30.1633 J-11.9905  
X283.4445 Y319.7166 I21.8637 J-1.7355  
G1 X283.5377 Y318.7809  
G3 X285.2273 Y311.6206 I31.1138 J3.5622  
X287.7653 Y305.8246 I46.9975 J17.1264  
X293.1105 Y297.3398 I51.8015 J26.7078  
X300.1975 Y289.2806 I58.6554 J44.4339  
X304.5832 Y285.445 I35.2637 J35.8961  
X313.932 Y279.4097 I39.1117 J50.3262  
X319.3293 Y276.8243 I35.7133 J67.6296  
X325.6174 Y274.5883 I20.0765 J46.4992  
X336.4245 Y272.4704 I18.2581 J64.5337  
X344.9034 Y272.1897 I6.0294 J53.9354  
X357.2848 Y273.9749 I-2.8837 J63.8289  
X367.8136 Y278.0283 I-10.7042 J43.5061  
X369.629 Y279.0667 I-19.1507 J35.5836  
X385.145 Y295.5404 I-22.023 J36.2867  
X391.6071 Y320.4212 I-49.5366 J26.1453  
X388.8026 Y336.7911 I-43.4508 J0.9811  
X388.04 Y338.659 I-36.7578 J-13.9166  
X382.0084 Y348.4473 I-38.0016 J-16.6643  
X377.3883 Y353.225 I-33.1197 J-27.4039  
G1 X376.0703 Y354.3486  
X374.9473 Y355.2368  
X374.1701 Y355.8152  
G3 X371.7258 Y357.4709 I-26.3073 J-36.2042  
X365.1134 Y361.2021 I-41.618 J-66.0292  
G0 Z25.  
M5 M9  
G0 G49 G90 Z0  
X0 Y0 E0  
M2  
%
作者: blackbird111    时间: 2004-7-15 01:02
正在使用的凸轮的点数据(1度一个点),希望楼主按照要求处理一下。
作者: wwggkk    时间: 2004-7-22 13:30
按我理解,凸轮每段曲线之间应该是要达到G2以上才不会产生震动,而圆弧之间只能达到G1,因此,如果圆弧段太长,对于整个机构的运动不好
作者: qbasic    时间: 2004-7-22 18:10
但是从功能上来说,匀速运动对应的是圆弧
作者: Francis's    时间: 2004-7-22 18:31
wwggkk兄 及 qbasic兄 都說得對,
曲率連續才不會導致速度有特變,
圓弧運動最均勻,
  
***可是圓弧與圓弧之間又怎樣呢?***
  
悶人淺見:
樣條曲綫是可取的,(不過要注意轉換過程)
強行用圓弧擬合反不妥。
作者: qbasic    时间: 2004-7-22 19:25
从凸轮的功能设计上现在我这里都还是通过角度范围来规定功能
  
不可能整个机组全部推翻,而以前的凸轮都是手工用计算器算出来
  
不可能计算匀加速的这类曲线, 现在计算曲线都可以通过公式
  
方程之类搞定,三次曲线过渡也没问题,只是这种三次曲线过渡
  
虽然在机械上是平稳的,但在角速度上是不均匀运动,会引起
  
机组中其他的凸轮要和这个非匀角速度运动有对应的关系
  
所以这段过渡曲线就不能随便做,而要知道是在那个区域范围内
  
引起的啥样的运动。还是很麻烦的,牵一发,动全身
作者: blackbird111    时间: 2004-7-30 00:11
qbasic wrote:
从凸轮的功能设计上现在我这里都还是通过角度范围来规定功能  
   
  不可能整个机组全部推翻,而以前的凸轮都是手工用计算器算出来  
   
  不可能计算匀加速的这类曲线, 现在计算曲线都可以通过公式  
   
  方程之类搞定,三次曲线过渡也没问题,只是这种三次曲线过渡  
   
  虽然在机械上是平稳的,但在角速度上是不均匀运动,会引起  
   
  机组中其他的凸轮要和这个非匀角速度运动有对应的关系  
   
  所以这段过渡曲线就不能随便做,而要知道是在那个区域范围内  
   
  引起的啥样的运动。还是很麻烦的,牵一发,动全身

  
这几天又给别人加工凸轮。
  
楼主说的是精确极位凸轮吧。
角速度不均匀是不是指凸轮转速不均匀?
  
对于转速均匀的凸轮,在其经历的各个阶段内其位移函数必须具有连续的一阶(速度)和二阶(加速度)函数。
  
一般采用正弦加速度函数,显然圆弧不具备这种特性。
  
凸轮设计用到太多数学知识,头疼!




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3