KISSsoft 齿轮传动系统设计分析软件 2023
KISSsoft是一种模块化构造的计算程序,可根据国际标准设计、优化和验算机械零件。软件包针对各种应用领域单独打造,可保证提供量身定制的解决方案,并且能整合到所有常见的 CAD 之中,从而令产品更加完善。KISSsoft 为齿部的生产和测试提供强大的分析工具。“设计-制造-检查-闭环”将设计,齿轮制造和测量技术解决方案集成到一个完整的过程中。
最新更新
参数调整
1、齿轮精度可以调整 → 最低成本设计
2、可以调整齿宽 最低质量设计
3、各种参数范围定义方法 更精确、更快
几何管理器与精细选型并行
几何管理器可以和精细选型对话框同时激活/显示,在精细选型结果列表中选择设计方案后,几何管理器中可以立刻显示相应方案的详细内容,向您展示轮齿设计的主要几何属性
«Reference profile基准齿廓»选项卡
增加了选项:对于构造渐开线,齿根过渡曲线可以为直线
齿形和齿向图
线型和文字颜色
定位选项
可将刀具齿形保存在数据库中
使用“Database数据库工具”图标保存齿形
校核近似的刀具齿形
在筛选工具中定义允许的误差,以寻找近似的参数如果存在近似的参数,则会进行汇总和报告需要使用管理员身份运行KISSsoft,以保存齿形
也可在数据库中删除刀具
刀具数据是以一个可编辑的文本文档保存的。
可以使用一个新增
的刀具图形
不同位置的齿形
增加一个选项,来选择要导出的齿形位置,可以选择1侧Side
I、齿宽中点、2侧Side II或者用户自定义位置。
应用于ISO 6336 校核
在ISO 6336中,齿根应力计算使用的是20°压力角(ISO 53)。为了扩展考虑法向压力角对齿根应力的影响,使用了压力角系数YSα
外齿轮, 齿条: YSα,sym=1+0.012 20-αn
内齿轮: YSα,sym=1+0.001 20-αn
应用于负载下的接触分析LTCA切片耦合系数调整为耦合刚度修正系数增加了一个根据Börner 的选项
应用于胶合和点蚀计算可以为每一对啮合定义齿轮体温度应用于齿轮链计算
根据AGMA计算的C-K系数
用户可以在使用AGMA计算时,自定义这些数值(与使用ISO 标准计算时类似),用户可在Factors系数标签页下自定义C-K系数。
蜗轮蜗杆计算
ISO/TR 14521:2010 已被新的 ISO/TR 14521:2020取代
在计算齿面磨损量的极限值时有微小差异。
在计算挠度时有微小差异。
AGMA 胶合计算
在根据AGMA 925进行一些特殊计算时,齿轮体温度的计算方法增加了一个选项。计算公式在AGMA 技术文献21FTM08中,用以计算高速齿轮的齿面温度。
AGMA寿命校核
在使用AGMA计算时,可以使用自定义的DAT文件(类似于使用ISO计算)。在材料定义选项卡中,选择DAT文件。
需要在模块的专用设置中选择使用Woehler 线(S-N曲线) 计算。
胶合计算
ISO 6336-20 和 6336-21 从2017版更新为2022 版。没有重大的改变。
在ISO/TS 6336-20:2022发布之后,和锥齿轮相关的内容被删除了→在2023版中,依然可以使用ISO 6336-20&21计算锥齿轮(在2024版中,此功能将被删除)。
可用于名义转速或者载荷谱
谐波、边频、速度公差范围、根据ISO 计算得到的临界转速
单一载荷下的图表
载荷谱下的图表
基础理论-齿轮链、锥齿轮
基础理论 – 行星齿轮
齿轮本体和轮缘的定义
齿轮本体的定义是通过一系列的点定义一个截面。轮缘的定义是通过直径,轮缘宽度=齿宽。齿轮本体和轮缘可能是不同的材料。
导入 *.stp 文件,选择 *.stp 文件,*.stp 文件中的坐标系需要与KISSsoft中的坐标系一致。
定义轮毂直径/轴直径,以定义边界。
模型类型
四面体单元和六面体单元,全特征几何和消除特征的几何
齿轮本体计算结果导出
几何、有限元模型
图形设置
变形结果
啮合错位
齿轮本体分为两部分,两种材料
齿轮本体+轮缘
只有齿轮本体
只有轮缘
行星轮相位参数
相位计算:计算中考虑行星轮间的角度,结果列在综合计算报告中。行星齿轮的相位分类是基于啮合激励的第一次谐波。对于等角度分布的行星轮,可能存在的相位有同相,顺序相位,和反向位。当行星轮等角度均布时候,内齿圈齿数被行星轮个数相除返回的余数决定了相位的位置。
准双曲面齿轮的节锥角
为准双曲面齿轮自定义节锥角:由于市面上现有的计算软件中使用了不同的计算方法,KISSsoft和其他软件计算得到的
节锥角可能不同。新版本中,用户可使用自定义功能。
变齿厚齿轮载荷
变齿厚齿轮上力的计算进行了优化,可以考虑两个齿轮的锥角和轴交角。在节圆上计算力,计算是根据Prof Dr. S.J. Tsai 和 Roth。
更新了轴元素图标和轴承标签
实用设置
轴外轮廓的锚定
改变轴孔图形风格(显示/隐藏)
图标和文本尺寸(用户自定义或者自动调整)
轴承名称/工具提示
轴编辑器窗口宽度可以比工具栏更小
选择相应的设置,以显示和定义每一级载荷都带有应力比的载荷谱,如果导入一个每一级载荷都设置有应力比的载荷谱,此选项会自动选择。
FKM指南包含两种校核方法如此一来,载荷谱(雨流法得到)中每一级载荷的应力比可以被考虑到,作用应力的平均应力敏感度也可以考虑到。
报告中的载荷谱
报告中所有载荷计算结果
如果设置了轴承游隙,壳体温度就会产生影响
1、壳体的轴向热膨胀
2、 滚动轴承游隙变化
3、轴承支反力
4、接触应力、工作寿命,等
润滑油温度的影响:
1、润滑油运动粘度
2、寿命修正系数 aISO
3、修正的工作寿命
力元素可以定义载荷谱。所有的力元素在所有的温度下必须有同样的载荷谱。
输入(轴报告):
结果(滚动轴承报告):
在滚动轴承报告中,除了以小时数代表的寿命外,也增加了以旋转圈数(百万转)定义的寿命。
单独的标签页
计算方法
设置
SKF 和 TIMKEN 云服务链接
润滑油数据输入
“Basic data基本数据”标签页进行了简化
频率
轴承旋转频率和缺陷频率
综合报告
轴承寿命条形图
线形图或者对数图,用于同心轴系中的所有轴承和需要的轴承寿命进行比较,可用于基本寿命、修正寿命、参考寿命、修正参考寿命(寿命以小时数或者旋转圈数显示)。
条形图属性
Y轴数据线性显示
Y轴数据对数显示(默认)
在轴计算中打开轴承频率图表:
在根据ISO 16281计算轴承的模块中打开轴承频率图表:
游隙未考虑
报告显示:
游隙已考虑:
报告显示:
游隙未考虑&已定义外圈轴向偏置(仅用于圆锥滚子轴承)
圆锥滚子轴承的装配游隙应该有多大?
preLoad
1、 在打开文件并检索到版本之后,以及此文件的其余部分被读取之前执行
2、使用它来定义要保存在文件中的新的MetaVariables和KUI元素(它们会自动与保存的MetaVar关联)
getData, setData
1、在用户与用户界面的大部分交互之后执行。getData从用户界面中读取:定义由SKRIPT生成的KUI变量和MetaVars之间的关系
2、 setData 写入用户界面,使用它来定义用户界面元素之间的相关性(例如,表格和输入栏)
AbortCalculate()
1、阻止KISSsoft计算,用于预计算
2、只能阻止计算,并不会停止正在进行的计算(例如,齿形修形的选型)
ExecuteAndWait(command, timeout, arg1, … argn)
1、Execute() 用来开始一个外部进程,但是在脚本进一步执行之前,要等待外部进程停止。
2、 Timeout 是脚本进一步之前之前的最大毫秒数,arg1, …argn是可选的变量。
Temp_Dir()
返回当前计算模块的临时文件夹(%TEMP%/kiss_xx)
Project_Dir()
返回当前的用户路径,即打开和保存文件的默认文件夹
ModuleID()
返回当前模块的ID(«A010»)
CreateReportVar(name,type)
在MetaSystem中建立新的变量
使用方法和在报告、结果以及SKRIPT中的其他MetaVar一样
Name是指变量名称
Type是变量类型字符串,可能的类型有:
1、«string»
2、«number»
3、«stringarray»
4、«numberarray»
GenerateUIList(name, index, items)
创建一个新的KUI list元素
1、name: 变量名称,在脚本中是通过这个名称打开
2、index: 初始值,所选元素的索引值
3、Items: 表中所列字符串
SetUIList(name, items)
设置表中项目
1、name: 变量名称,在脚本中通过这个名称打开
2、Items: 表中所列字符串
DeleteUIElements()
删除所有通过SKRIPT创建的UI元素
XmlParse(filepathname)
读入并分析一个XML文件
其他函数: • XmlNextElement(optional xpath expression) 迭代到下一个元素
1、XmlGetElementValue() and XmlGetElementName() 返回当前选择元素的名称和数值
2、XmlGetCurrentNamespace() 以XML路径语言返回带有父元素的XML命名空间
3、XmlHasChildren() 返回子元素数量
4、XmlFirstChild() 打开当前元素的第一个子元素
5、XmlNextSibling() 在不改变父迭代器的情况下打开下一个子元素
6、XmlParent() 在当前体系下向上导航
7、XmlNextAttribute() 在当前元素上迭代到下一个属性
8、XmlGetAttributeValue() 和 XmlGetAttributeName() 得到当前属性的名称和数值
9、XmlReset() 将当前迭代器设置会所选项的开始位置
10、XmlClose() 关闭文档
XML案例
number did_parse = XmlParse("C:/temp/MyFile.xml")
if did_parse then
// next element with optional parameter to filter with xpath parameter
// xpath syntax doku: https://www.w3schools.com/xml/xpath_syntax.asp
number success = XmlNextElement("//notification[@type='error']/message")
// return value 0 or 1, fail or success
if success then
string elementValue = XmlGetElementValue()
// process content of element
write(elementValue) // gibt dann den inhalt aus "Linker error message«
end
end
// close parser
XmlClose()