西山住客 发表于 2017-2-25 22:41:14

基于creo关系式优化

本帖最后由 西山住客 于 2017-2-25 22:42 编辑

有些设计,我们需要对设定的目标进行优化,我们只要知道变量对目标的影响,列出需要的关系式,通过条件判断,驱动变量,实现目标。下面我们以一对齿轮副的滑动率相等为目标,通过设计齿轮的变位系数这个变量,将一对齿轮副的滑动率逼近到相等:
1、找手册,熟悉齿轮相关参数和变位系数的公式,写好关系式,创建一个精确建模。这个不是太难:
.
.
.
.

2、接着创建滑动率关系式:

/*速比
IF Z<=Z1
U=Z1/Z
ELSE
U=Z/Z1
ENDIF

/*   DB:基圆      DA齿顶圆      ALPHA:分度圆压力角 ,这些参数自己去找手册写关系式吧

AE1=ACOS(DB/DA)                                                            /*设计齿轮齿顶压力角
AE2=ACOS(DB2/DA2)                                                         /*配对齿轮齿顶压力角
INVA=TAN(ALPHA)-ALPHA/180*PI                                     /*分度圆渐开线函数
INVAA=(TAN(AE1)-AE1/180*PI )                                       /*齿顶圆渐开线函数



IF Z<=Z1
HDL1=(((TAN(AE2)-TAN(A1T))/((1+Z/Z1)*TAN(A1T)-TAN(AE2))))*((1+U)/U)                  /*小齿轮滑动率
HDL2=(((TAN(AE1)-TAN(A1T))/((1+Z1/Z)*TAN(A1T)-TAN(AE1))))*(1+U)                      /*大齿轮滑动率
ELSE
HDL2=(((TAN(AE1)-TAN(A1T))/((1+Z1/Z)*TAN(A1T)-TAN(AE1))))*((1+U)/U)                  /*小齿轮滑动率
HDL1=(((TAN(AE2)-TAN(A1T))/((1+Z/Z1)*TAN(A1T)-TAN(AE2))))*(1+U)                      /*大齿轮滑动率
ENDIF

/*滑动率差值放大100倍
DATAHDL=ABS(HDL1-HDL2)*100


3、优化关系式:圆柱齿轮有个优化设计原则:配对齿轮滑动率接近。下面的关系式就是通过多步再生,驱动设计齿轮的变位数的变化,将滑动率逼近到相等,指导达到我们预先设定的目标:

**** Hidden Message *****
5、在工程图的表格里写上我们需要操作的参数:例如我们设计齿轮的条件参数、优化控制参数、显示配对齿轮的滑动率和滑动率差值参数,通过录制的一个多步再生快捷键,驱动变位系数的值的变化和滑动率变化,直到达到预设值:


6、如果我们先设定好设计条件,将优化开关打开,只要闭上眼睛,做多步再生,直到达到设定值,就好了。

7、利用creo关系式,通过多步再生,驱动变量,达到想要的目标。是非常好的一个优化方法,省去手工反复试算带来的烦恼,将计算过程交给creo去自动完成,我们要做的就是,编好关系式。





bear0829 发表于 2017-2-26 11:40:48

Thanks a lot.

mingli005 发表于 2017-2-26 13:19:01

good message!

wyj 发表于 2017-2-27 09:06:41

感谢楼主,顶西山!

mengzhj 发表于 2017-2-27 10:25:37

像SW那样,对复杂标准件做个插件,如齿轮,凸轮等

chg5829260 发表于 2017-2-27 13:14:59


感谢楼主,顶西山!

gasdgd 发表于 2017-3-1 09:27:22

谢谢 ,这个学习学习

skating2016 发表于 2017-3-1 11:55:06

好文章,学学的

EDISONZHANG2016 发表于 2017-3-13 16:10:52

厉害了,我的哥

chungtat 发表于 2017-3-15 19:04:21


感谢楼主,顶西山!

页: [1] 2
查看完整版本: 基于creo关系式优化