基于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去自动完成,我们要做的就是,编好关系式。
Thanks a lot.
good message! 感谢楼主,顶西山! 像SW那样,对复杂标准件做个插件,如齿轮,凸轮等
感谢楼主,顶西山! 谢谢 ,这个学习学习
好文章,学学的
厉害了,我的哥
感谢楼主,顶西山!
页:
[1]
2