找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
打印 上一主题 下一主题

[小练习]一步搞定!

[复制链接]
21
发表于 2005-4-13 21:40:56 | 只看该作者
顶.
22
发表于 2005-4-16 11:09:49 | 只看该作者
以下关系式均来自孤峰论坛,为了大家相互学习,我把它贴出来,希望原作者不要介意!如果谁有不同的做法请跟贴讨论!!
https://ivproe.com/forum/viewthread.php?tid=14619&highlight=&page=9
  
对于四个叶片的高度尺寸sd11普片采用下面的关系式:
sd11=3+abs(10*sin(360*trajpar*2))
  
对于齿的高度尺寸,出现了几种做法:
1.cboye的关系式:
aa=trajpar*25
if aa<floor(aa)+0.5
sd14=5+(aa-floor(aa))*4
else
sd14=9-(aa-floor(aa))*4
endif         
  
2.无忧的关系式:
t=trajpar*25*2
n=floor((t+1)/2)
sd14=5+abs((-1)^n*t+(-1)^(n+1)*2*n)*2
  
3.rgx-1145企图用三角函数的周期性,然后利用floor与ceil改变曲线变化为周期性的线性变化,但其关系式还是比较复杂,难于理解,我将其改为如下:
t=2*24*trajpar
sd14=5+4*(2*(floor(sin(180*t)))+1)*(t-floor(t)-0.5)
  
4.许多人都知道叶片的关系式用abs(绝对值)函数,其实折线就是多几次的求绝对值而已,下面我另外提供一种关系式:
sd14=5+2*(abs(abs(abs(abs(abs(abs(64*trajpar*25/32-32)-16)-8)-4)-2)-1)
以上的关系式做法齿高都不能做太高,一高就会出错。
23
发表于 2005-4-16 14:37:12 | 只看该作者
Blue_star wrote:
以下关系式均来自孤峰论坛,为了大家相互学习,我把它贴出来,希望原作者不要介意!如果谁有不同的做法请跟贴讨论!!  
  https://ivproe.com/forum/viewthread.php?tid=14619&highlight=&page=9  
  
  对于四个叶片的高度尺寸sd11普片采用下面的关系式:  
  sd11=3+abs(10*sin(360*trajpar*2))  
  
  对于齿的高度尺寸,出现了几种做法:  
  1.cboye的关系式:  
  aa=trajpar*25  
  if aa<floor(aa)+0.5  
  sd14=5+(aa-floor(aa))*4  
  else  
  sd14=9-(aa-floor(aa))*4  
  endif         
  
  2.无忧的关系式:  
  t=trajpar*25*2  
  n=floor((t+1)/2)  
  sd14=5+abs((-1)^n*t+(-1)^(n+1)*2*n)*2  
  
  3.rgx-1145企图用三角函数的周期性,然后利用floor与ceil改变曲线变化为周期性的线性变化,但其关系式还是比较复杂,难于理解,我将其改为如下:  
  t=2*24*trajpar  
  sd14=5+4*(2*(floor(sin(180*t)))+1)*(t-floor(t)-0.5)  
  
  4.许多人都知道叶片的关系式用abs(绝对值)函数,其实折线就是多几次的求绝对值而已,下面我另外提供一种关系式:  
  sd14=5+2*(abs(abs(abs(abs(abs(abs(64*trajpar*25/32-32)-16)-8)-4)-2)-1)  
  以上的关系式做法齿高都不能做太高,一高就会出错。

  
对于四个叶片的高度尺寸sd11采用下面的关系式是否更簡單:  
  sd11=3+10*sin(180*trajpar*4))
24
发表于 2005-4-16 15:20:19 | 只看该作者
还难啊!!!但很有意思,顶22楼的,,多谢!!~~~~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
25
发表于 2005-4-16 16:09:24 | 只看该作者
yangzi_wang wrote:
   
  
  对于四个叶片的高度尺寸sd11采用下面的关系式是否更簡單:   
  sd11=3+10*sin(180*trajpar*4))  

  
这样不符合楼主的图,因为他的图是不是一个全正弦,而是半个,所以要加:abs,即下面这个:
  
sd11=3+abs(10*sin(360*trajpar*2))
26
发表于 2005-4-16 17:36:17 | 只看该作者
刚才研究了半天的关系式,发现一个好像是最简单的关系式
锯齿部分:
sd#=3+abs(4*(trajpar*25-floor(trajpar*25))-2)
27
发表于 2005-4-18 09:18:49 | 只看该作者
我做的第一种方法跟以上的雷同:
1、
sd36=30*(abs(abs(trajpar*nn-floor(trajpar*nn)+0.5)-1.0)-0.5)+30
2、
if trajpar<=0.05
  sd36=30+(abs(trajpar-0.025)-0.025)*500
  else
  if trajpar<=0.1
    sd36=30+(abs(trajpar-0.075)-0.025)*500
  else
  if trajpar<=0.15
   sd36=30+(abs(trajpar-0.125)-0.025)*500
  else
  if trajpar<=0.2
   sd36=30+(abs(trajpar-0.175)-0.025)*500
  else
  if trajpar<=0.25
   sd36=30+(abs(trajpar-0.225)-0.025)*500
  else
  if trajpar<=0.3
   sd36=30+(abs(trajpar-0.275)-0.025)*500
  else
  if trajpar<=0.35
   sd36=30+(abs(trajpar-0.325)-0.025)*500
  else
  if trajpar<=0.4
   sd36=30+(abs(trajpar-0.375)-0.025)*500
  else
  if trajpar<=0.45
   sd36=30+(abs(trajpar-0.425)-0.025)*500
  else
    if trajpar<=0.5
    sd36=30+(abs(trajpar-0.475)-0.025)*500
  else
  if trajpar<=0.55
    sd36=30+(abs(trajpar-0.525)-0.025)*500
  else
  if trajpar<=0.6
   sd36=30+(abs(trajpar-0.575)-0.025)*500
  else
  if trajpar<=0.65
   sd36=30+(abs(trajpar-0.625)-0.025)*500
  else
  if trajpar<=0.7
   sd36=30+(abs(trajpar-0.675)-0.025)*500
  else
  if trajpar<=0.75
   sd36=30+(abs(trajpar-0.725)-0.025)*500
  else
  if trajpar<=0.8
   sd36=30+(abs(trajpar-0.775)-0.025)*500
  else
  if trajpar<=0.85
   sd36=30+(abs(trajpar-0.825)-0.025)*500
  else
  if trajpar<=0.9
   sd36=30+(abs(trajpar-0.875)-0.025)*500
  else
   if trajpar<=0.95
   sd36=30+(abs(trajpar-0.925)-0.025)*500
  else
  sd36=30+(abs(trajpar-0.975)-0.025)*500
  
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
28
发表于 2005-4-18 09:30:58 | 只看该作者
Blue_star wrote:
   
  
  这样不符合楼主的图,因为他的图是不是一个全正弦,而是半个,所以要加:abs,即下面这个:  
  
  sd11=3+abs(10*sin(360*trajpar*2))  

  
确實不是一个全正弦,所以*180而不是*360啊.
兩者是完全相同,只是我的少瞭ABS這個函數,不是更簡單嗎?
29
发表于 2005-4-19 15:01:32 | 只看该作者
yangzi_wang wrote:
   
  
  确實不是一个全正弦,所以*180而不是*360啊.  
  兩者是完全相同,只是我的少瞭ABS這個函數,不是更簡單嗎?

  
我用这个方程还是不行,请yangzi_wang 指教,
也许我方法不对,请不要见笑!
30
发表于 2005-4-19 17:43:38 | 只看该作者
Blue_star wrote:
   
  
  我用这个方程还是不行,请yangzi_wang 指教,  
  也许我方法不对,请不要见笑!

  
不好意思,是我搞錯.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-2-12 11:19 , Processed in 0.029492 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

快速回复 返回顶部 返回列表