齿轮论坛 www.gearbbs.net

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 15590|回复: 34
收起左侧

[软件] SH3---挂轮计算

    [复制链接]
发表于 2009-11-1 21:57 | 显示全部楼层 |阅读模式

本帖子中包含更多资源。

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

x
本帖最后由 刀疤五 于 2013-2-1 22:17 编辑

标题叫响一点才有人关注

在论坛中可以很容易找到有关挂轮计算的软件,我一年前也写了一个,只是需用它来解决问题的场合实在太少,我也一直没去完善它.
最简单的挂轮计算就是程序中的挂轮库是固定的,自已输入比值i,程序去筛选出组合数.看到好点的程序是"杨欣"的,允许自定义干涉条件.因此我也写了一个含自定义干涉条件的.
先看主界面

11.PNG

从主界面中可以看出,程序是含机床数据库的,也可以说每个不同的机床有不同的属性,如常规加工,介轮加与不加,自定义限制条件,自定义挂轮库等.
常规加工介轮加与不加先定义好是很重要的,对与右侧的特殊选项,常常会搞不清介轮加与不加.这个问题,让程序来解决.
自定义限制条件:字母只能是A,B,C,D,a,b,c,d.其它只要符合关系表达式即可.见下图
5.PNG
因为有机床库,所以就有一添加机床界面:见下图
22.PNG
机床定义好后,只能在主界面进行修改,删除等操作.

计算项目中,有三个钩选框,三个选择框,之间的关联,程序是设置好了的:如钩先了特殊选项及无差动滚斜齿,则差动持轮钩选框是钩选不了的.
对于特殊选项,点击计算时会先出现一输入附加齿数框,见下图
3.PNG
点击"开始计算",程序的计算过程是:
挂轮库中的任意4个不同的挂轮所有的组合先运算--与挂轮比值i比较--限制条件.
这样筛选出来的挂轮组合再去掉重复的,如24,48,55,74和24,74,55,48这个是认为重复的---再按精度大小排列.

结果是可打印的.见下图:
33.PNG

这个程序按"logxing"话来说是没有什么核心技术的,我主要是为熟悉编程而写的.我还是期盼着大家的意见.

评分

1

查看全部评分

发表于 2009-11-1 23:06 | 显示全部楼层
那个表达式解析有意思,网上有一些代码,但是很难做到计算任意编程语言级别上合法的表达式,比如你这个A^2<88,sqrt(A)<6能算吗?
发表于 2009-11-2 12:29 | 显示全部楼层
你做的范围是越来越广了,实在佩服你的精力,不知道你是做什么工作的呢?
发表于 2009-11-2 14:23 | 显示全部楼层
遇到不是整数比的情况怎么调整呢?
 楼主| 发表于 2009-11-2 14:38 | 显示全部楼层
发表于 2009-11-2 16:54 | 显示全部楼层
你很强,做软件的想法不错
发表于 2009-11-2 18:55 | 显示全部楼层
我不理解你的意思,能详说一下吗?
hj611512 发表于 2009-11-2 14:38



    应该是说分齿定数是分数形式吧!分齿问题不大的,呵呵
发表于 2009-11-2 19:03 | 显示全部楼层
楼主是台州哪的呢?我是玉环的,老乡。呵呵
发表于 2009-11-2 22:13 | 显示全部楼层
本帖最后由 poxiangzi 于 2009-11-2 22:15 编辑
我不理解你的意思,能详说一下吗?
hj611512 发表于 2009-11-2 14:38


意思是说挂轮是有限齿数比的,遇到没有刚好匹配的挂轮怎么办呢?比如斜齿圆柱齿轮的差动挂轮,根据螺旋角计算的结果不会刚好是你有的挂轮齿数比,差一点怎么办?

不知道这次说明白没有?呵呵。:)
 楼主| 发表于 2009-11-3 11:31 | 显示全部楼层
那个表达式解析有意思,网上有一些代码,但是很难做到计算任意编程语言级别上合法的表达式,比如你这个A^2
logxing 发表于 2009-11-1 23:06

我在介绍中已说了“字母只能是A,B,C,D,a,b,c,d.其它只要符合关系表达式即可“
严格说,这句话不完全正确,解释一下:
关系表达式是可以含三角函数,开方,立方,开平方等。。。,是没有限制的,但表达式中的变量名是有限制的,必须是前期定义好的变量。我只定义了A,B,C,D,a,b,c,d这8个变量,理论上说变量名不超过这8个变量,其它是没有限制的(我已验证了),
但对于编程者来说,考虚的可能性很多的,我担心使用者输入了其它变量名:如E,F,G。。。等,因此输关系表达式中,自加了一段抛出错误的代码:只允许输入的字符是:"ABCDabcd+-*/><=().1234567890",这些字符,你可以任意组合的,如:式A^2<88是被认为错误的,而A*A<88则不会抛出错误.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-15 16:21 , Processed in 0.229369 second(s), 14 queries , MemCache On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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