齿轮论坛 www.gearbbs.net

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 5429|回复: 11
收起左侧

[刀具设计] 刀具模拟探讨

[复制链接]
发表于 2008-11-11 09:46 | 显示全部楼层 |阅读模式

本帖子中包含更多资源。

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

x
这是一个滚刀模拟软件,是从CAD论坛上来的!请熟悉的给予帮助,看看如何实现模拟过程?特别是如何选择切割图?请版主多多指教?!

MLGC.rar

626 Bytes, 下载次数: 246, 下载积分: 齿轮币 -2 枚

刀具模拟

评分

1

查看全部评分

发表于 2008-11-11 20:54 | 显示全部楼层
你的档案在我PC上解压缩后出现一些像似中文的怪字(我不知这是我PC的问题还是该档案的问题),因此无法针对该档案给你做详细说明。
至于用lisp语言在AutoCad仿真刀具切削,大致上先画出刀具线条组,然后将刀具沿着节圆直径滚动即可。说起来的确简单,做起来可能复杂,许多齿轮设计初学者多会去尝试,而每个人的绘制过程也可能有很大的差异。你所附的档案,看起来也像是初步阶段。
由于无法了解其内文的中文字真义,也就不能实际试用看看,不便再更深入评论。

顺便把该档案解压后附上,谁能帮我更正那些中文怪码。

(defun c:gc()
      (setvar "cmdecho" 0)
      (setq en (entsel "恁喘階埴:"))
      (setq dxzb(cadr en))
      (setq en1 (entsel "n恁賃芞:"))
      (setq pts(car en))
      (setq yx (osnap dxzb "cen"))
      (setq pts1(car en1))
      (setq kbjd (getpoint "n恁蕭探腔價萸:"))
      (setq fdybj (getreal "n怀喘謫煦埴圉噤:"))
      (setq zxzjd (getreal "n怀軞埴唅蛌褒僅:"))
      (setq xzjd (getreal "n怀藩珨祭埴唅蛌褒僅:"))
      (setq kbjl (* (/ (* xzjd 3.14159) 180) fdybj))
      (setq zxhcs (fix (/ zxzjd xzjd)))
     (setq xhcs 1)
   (while (<= xhcs zxhcs)
      (setq kbzd (polar kbjd 0 kbjl))
      (command "copy" pts1 "" kbjd kbzd)
      (setq pts2 (entlast))
      (command "subtract" pts "" pts1 "")
      (command "rotate" pts "" yx xzjd)
      (setq pts1 pts2)
      (setq xhcs (1+ xhcs))  
   )
    (prin1)
)
    (prompt "*************** << C:gc >> 妏蚚&#63325;參喘階埴睿絮汜傖郖奀猁煦梗恁&#63467;,汜傖絮撿睿喘階埴腔郖綴ㄛ樓婥MLGC.lsp最唗怀&#63541;韜鍔gc偌枑尨輛俴撈褫*****************")

评分

1

查看全部评分

发表于 2008-11-11 21:57 | 显示全部楼层

我来改正怪码

改正怪码后的程序如下:
(defun c:gc()

      (setvar "cmdecho" 0)

      (setq en (entsel "请选齿顶圆:"))

      (setq dxzb(cadr en))

      (setq en1 (entsel "\n请选切割图:"))

      (setq pts(car en))

      (setq yx (osnap dxzb "cen"))

      (setq pts1(car en1))

      (setq kbjd (getpoint "\n请选拷贝的基点:"))

      (setq fdybj (getreal "\n请输入齿轮分圆半径:"))

      (setq zxzjd (getreal "\n请输入总圆旋转角度:"))

      (setq xzjd (getreal "\n请输入每一步圆旋转角度:"))
   
      (setq kbjl (* (/ (* xzjd 3.14159) 180) fdybj))

      (setq zxhcs (fix (/ zxzjd xzjd)))

     (setq xhcs 1)

   (while (<= xhcs zxhcs)

      (setq kbzd (polar kbjd 0 kbjl))

      (command "copy" pts1 "" kbjd kbzd)

      (setq pts2 (entlast))

      (command "subtract" pts "" pts1 "")

      (command "rotate" pts "" yx xzjd)

      (setq pts1 pts2)

      (setq xhcs (1+ xhcs))  
   )

    (prin1)

)

    (prompt "*************** << C:gc >> 使用前把齿顶圆和刀生成域时要分别选取,生成刀具和齿顶圆的域后,加载MLGC.lsp程序输入命令gc按提示进行即可*****************")

    (prin1)

评分

1

查看全部评分

 楼主| 发表于 2008-11-12 08:40 | 显示全部楼层
请问:(setq kbjd (getpoint "\n请选拷贝的基点:"))

      (setq fdybj (getreal "\n请输入齿轮分圆半径:"))

      (setq zxzjd (getreal "\n请输入总圆旋转角度:"))

      (setq xzjd (getreal "\n请输入每一步圆旋转角度:"))
   
如何操作?我的结果与版主的不一致的!
这是原版:http://www.jxcad.com.cn/read.php?tid=712891请指教!
发表于 2008-11-15 00:04 | 显示全部楼层

观察一个包络软件

观察一个包络软件:
见附件

用VB编的渐开线工件滚齿包络图.rar

634.75 KB, 下载次数: 431, 下载积分: 齿轮币 -2 枚

评分

1

查看全部评分

发表于 2010-7-20 22:45 | 显示全部楼层
学习了!谢谢楼主
发表于 2010-7-27 17:19 | 显示全部楼层
:L第一个软件  用么这东东打开啊
发表于 2010-8-2 14:11 | 显示全部楼层
第二个软件是否发给我一份:DJLCP2000@SINA.COM
发表于 2010-8-6 22:18 | 显示全部楼层
其实第一个软件是个好东东,我以前用过,模拟精度高0。0001
用CAD 打开啊,注意面域
发表于 2010-8-15 07:53 | 显示全部楼层
回复 hangming 的帖子


    不错,不错,有不有修缘插齿刀的模具?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|齿轮论坛

GMT+8, 2024-5-19 13:23 , Processed in 0.173245 second(s), 20 queries , MemCache On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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