机械荟萃山庄

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1961|回复: 0

分享我写的小钮,之二,凸轮运动方程设计工具

[复制链接]

30

主题

218

帖子

9807

积分

论坛元老

Rank: 8Rank: 8

积分
9807
发表于 2020-10-15 23:25:10 | 显示全部楼层 |阅读模式
本帖最后由 从零开始 于 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手册中的一个带恒速段的凸轮运动方程设计



本帖子中包含更多资源

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

x

评分

参与人数 1威望 +3 收起 理由
PanS + 3

查看全部评分

回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|机械荟萃山庄 ( 辽ICP备16011317号-1 )

GMT+8, 2024-11-15 18:14 , Processed in 0.099399 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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