分享我写的小钮,之二,凸轮运动方程设计工具
本帖最后由 从零开始 于 2020-10-15 23:25 编辑上次利用Python和Excel编写了一个B-样条设计凸轮运动方程的小程序之后,自己琢磨着这个形式有它的优点:
[*] 你可以把重要的,需要经常关注和使用的,显式的数据和计算和显示交给EXCEL,
[*] 复杂的,隐式的计算交给Python。
于是又写了几个凸轮设计计算程序,分两个帖子分享给大家。此贴分享的工具是凸轮运动方程设计工具,包含常规的单/双停留方程和上次分享的B-spline设计工具,主要做了个搬运的工作,把Norton手册中常用的凸轮曲线写成程序。当然不是全自动的,对于多段的凸轮方程,需要自己设计好各段后拼接起来。
大概内容可以从下面的缩写简介中了解。
涵盖的包含的双停留曲线包括(梯形加速度方程直接被我抛弃了):
Sine Acc./Modified Sine/Gutman F-3/Freudenstein 1-3/3-4-5 polynomial/4-5-6-7 polynomial/Berzak-D/Berzak-E/Peisekah 11-th Poly
涵盖的包含的单停留曲线包括:
Double Harmonic/3-4-5-6 polynomial
还包括上次分享的BSpline,恒速段,以及一个数值微分算式。
准备条件,python及scipy计算环境,xlwings及其excel插件。把同名的Excel 文件和Python文件放到同一目录
使用方法:类似上次分享的小程序,如下图所示,设置好参数,下拉框中选择函数类型,点击按钮或RunMain,片刻之后获得各点SVAJ数据。
以下是重现了Norton手册中的一个带恒速段的凸轮运动方程设计
页:
[1]