齿轮论坛 www.gearbbs.com

 找回密码
 注册
搜索
楼主: speed_long
收起左侧

[软件] 神奇的计算软件:计算不求人,机械设计计算样样行.

    [复制链接]
发表于 2013-6-27 14:07 | 显示全部楼层
总得来说,楼主的这个程序只能解新决一些简单的计算问题,只适合于起步者用.
楼主应该升级"齿轮参数计算2.3 ",现在一直搞"计算不求人",个人认为方向错误.

点评

你的头像!!!!!…………  发表于 2013-7-4 14:27
 楼主| 发表于 2013-7-3 14:48 | 显示全部楼层
刀疤五 发表于 2013-6-27 14:07
总得来说,楼主的这个程序只能解新决一些简单的计算问题,只适合于起步者用.
楼主应该升级"齿轮参数计算2.3  ...

如果我告诉你现在大多数的机械设计计算软件的功能都可以很容易用计算 不求人做出来,也许你还不会相信,等我把帮助文档做好以后,你就会相信了!

 楼主| 发表于 2013-7-7 20:11 | 显示全部楼层
speed_long 发表于 2013-7-3 14:48
如果我告诉你现在大多数的机械设计计算软件的功能都可以很容易用计算 不求人做出来,也许你还不会相信,等 ...

计算不求人已升级为2013版,增加【窗口计算】工作模式,由计算文件自动生成窗口式界面,如图:
自动生成界面.jpg
发表于 2013-7-9 17:11 | 显示全部楼层
改天我也写个文本发到楼主这里
 楼主| 发表于 2013-7-11 16:58 | 显示全部楼层
狮子 发表于 2013-7-9 17:11
改天我也写个文本发到楼主这里

好,谢谢支持~!
发表于 2013-7-12 08:17 | 显示全部楼层
请楼主用你的不求人软件计算下面一个简单的带约束条件的目标函数优化问题:

22.jpg
*********
看看不求人软件能多简单的解决此问题!
 楼主| 发表于 2013-7-13 14:25 | 显示全部楼层
本帖最后由 speed_long 于 2013-7-13 14:28 编辑
mrmrw 发表于 2013-7-12 08:17
请楼主用你的不求人软件计算下面一个简单的带约束条件的目标函数优化问题:

计算 不求人主要用于解决:机械设计手册,齿轮手册,机械工程师手册,机械工艺师手册等应用方面的计算问题,不适用于科学研究,工程研究等领域的计算。那些请用: MATLAB。当然如果有数学和软件方面的高手一起来做这个软件的话,那些也是可以实现的。
发表于 2013-7-13 15:15 | 显示全部楼层
本帖最后由 mrmrw 于 2013-7-13 15:18 编辑
speed_long 发表于 2013-7-13 14:25
计算 不求人主要用于解决:机械设计手册,齿轮手册,机械工程师手册,机械工艺师手册等应用方面的计算问题 ...


楼主说言差异!
这个问题其实就是一个齿轮设计经常遇到的问题!这实际上就是齿轮副中心距转化到齿轮箱体安装孔的位置度公差的计算!
如果仅仅是做些简单的加减乘除计算,这样子的软件实际价值就不大了!
使用MathCAD只需要一个函数就可以搞定!
给出求解过程:
rr.jpg
 楼主| 发表于 2013-7-13 17:08 | 显示全部楼层
本帖最后由 speed_long 于 2013-7-13 17:09 编辑
mrmrw 发表于 2013-7-13 15:15
楼主说言差异!
这个问题其实就是一个齿轮设计经常遇到的问题!这实际上就是齿轮副中心距转化到齿轮箱 ...

你这个太高深了,我设计多年的齿轮箱也没有用到过。
如果你认为计算不人只能做一些简单的 + - * / 那就错了,看下面,也可以编程的哦。
以下代码求渐开线反函数的值:
第一行  为渐开线函数值:
1:        val1=1
2:        middle=45
3:        pg=13
4:        min=0
5:        max=90
6:        val2=inv(middle)= 0.214602
7:        i=0
8:        wcycle()
9:                max=among[val2>val1,middle,max]= 64.874162
10:                min=among[val2<val1, middle,min]= 64.874162
11:                middle=(min+max)/2= 64.874162
12:                val2=inv(middle)= 1
13:                i=i+1= 34
14:                if(i>100)
15:                        exit wcycle
16:                end if
17:        end wcycle(abs(val2-val1)<=(1/10^pg))
18:        angle=middle= 64.874162

以上代码你只需复制到计算不求人里面,用文件计算就可以了。
当然用计算不求人求渐开线反函数不用这么复杂的,如下一行:
渐开线反函数:ainv(1)=64.8741619370145


发表于 2013-7-15 08:07 | 显示全部楼层
本帖最后由 mrmrw 于 2013-7-15 08:16 编辑


其实我的问题没有啥高深之说!
如果你自己说做了那么多年都没有考虑这个问题,那就有点不合常理了!
我不清楚你在做齿轮设计的时候,多级平行轴齿轮的中心距偏差如何转化到齿轮箱体安装孔的公差上!
这个问题直接关系到你的箱体做的是否合格?如何评判合格?如果评判给出的公差比较合理!
**********
做齿轮设计的人很多,但是懂的人不是很多,而能够分析齿轮传动链传动误差的人估计更少了!——对此DIN标准中给出了齿轮箱体的标注示意图。我只是根据前人的总结,将这个问题转化为一个目标优化函数,通过目标函数的求解得出此问题的最优解而已!
针对这个问题,我写了一篇论文作为总结,论文要在开完本年的技术研讨会后发布。先给出截图看一下摘要及目录:
11.jpg

22.jpg
***********
对于做多级齿轮传动系统设计,比如行星轮系,其约束关系远比这个要复杂的多,列出的方程多大十几个,我们也是这么求解的,否则领导是不会满意的,随便一句“你凭什么说要这么设计”就可以让你无言以对!
*************
对于楼主所言的渐开线函数与反渐开线函数,这个简单的超越方程的数值解还是比较容易解决的。
(1)MathCAD编程法
33.jpg

(2)MathCAD求根函数法:利用此法可以将此函数直接带入其他函数中,实现参数的自动传递!
44.jpg
**********
希望楼主的软件能够进一步拓展功能,除了上次给你提出的参考软件MathCAD之外,还可以参考TK Solver这款,对于逆向思维问题的求解还是不错的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-4 14:45 , Processed in 0.734767 second(s), 10 queries , MemCache On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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