凸轮设计_c语言编程

(4页)

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

19.90 积分

一、编程:(注:程序中各个符号的含义)PI:常数 s0:理论廓线的基圆半径 s:各个角度的推杆位移 i:转角e:偏心距 rr:滚子半径 r0:基圆半径 h:行程 ya0:许用压力角 yah:弧度制压力角 yaj:角度制压力角 p:曲率半径st:推程段推杆位移 sy:远休段推杆位移 sh:回程段推杆位移 sj:近休段推杆位移dx_di:理论坐标 x 对转角 i 的一次导 dy_di:理论坐标 y 对转角 i 的一次导 d2x:理论坐标 x 对转角 i 的二次导 d2y:理论坐标 y 对转角 i 的二次导ds_di:推杆位移 s 对角度 i 的一次导 d2s:推杆位移 s 对转角 i 的二次导 xli:理论坐标 x yli:理论坐标 y x:实际坐标想 y:实际坐标 ysink:凸轮廓线法向倾斜角 θ 正弦 cosk:凸轮廓线法向倾斜角 θ 余弦子函数 1:求 x、y 的实际坐标子函数 2:求转角 i 处的曲率半径子函数 3:求转角 i 处的压力角 #include “stdio.h“ #include “math.h“ #define PI 3.1415926 void zuobiao (float s0, float s,float ds_di,int i, int e,int rr); ;子函数 1 float qulv (float s0, float s,float ds_di,float d2s,int i, int e,int rr,int r0); ;子函数 2 float yalijiao (float s,float ds_di,int e,int r0); ;子函数 3 main() { int e,rr,r0,h,i,ya0=30; float s0,ds_di,d2s,st,sy,sh,sj,yah,yaj,p; scanf(“%d%d%d%d“, printf(“e=%d,rr=%d,r0=%d,h=%d\n“,e,rr,r0,h); s0=sqrt(r0*r0-e*e); for(i=0;i=rr) ;if~else校核推程段曲率半径zuobiao(s0,st,ds_di,i,e,rr); ;调用子函数 1,求 xy 坐标else printf(“chongxinshuru r0,rr\n“);} else printf(“chongxinshuru e,r0\n“);printf(“%f,“,p); ;输出曲率半径printf(“%f\n“,yaj); ;输出压力角} } else if(i=rr) ;if~else校核曲率半径zuobiao(s0,sy,ds_di,i,e,rr); ;调用子函数 1,求 xy 坐标else printf(“chongxinshuru r0,rr\n“);printf(“%f,“,p); ;输出曲率半径printf(“%f\n“,yaj); ;输出压力角} } else if(irr) ;if~else校核曲率半径zuobiao(s0,sh,ds_di,i,e,rr); ;调用子函数 1,求 xy 坐标elseprintf(“chongxinshuru r0,rr\n“); printf(“%f,“,p); ;输出曲率半径printf(“%f\n“,yaj); ;输出压力角}} else ;近休{ for(i=211;irr) ;if~else校核曲率半径zuobiao(s0,sj,ds_di,i,e,rr); ;调用子函数 1,求 xy 坐标elseprintf(“chongxinshuru r0,rr\n“);printf(“%f,“,p); ;输出曲率半径printf(“%f\n“,yaj); ;输出压力角 }} } } void zuobiao (float s0, float s,float ds_di,int i, int e,int rr){ float dx_di, dy_di,xli,yli,x,y,sink,cosk; xli=(s0+s)*sin(i*PI/180)+e*cos(i*PI/180); ;计算理论 x 坐标yli=(s0+s)*cos(i*PI/180)-e*sin(i*PI/180); ;计算理论 y 坐标dx_di=(ds_di-e)*sin(i*PI/180)+(s0+s)*cos(i*PI/180);dy_di=(ds_di-e)*cos(i*PI/180)-(s0+s)*sin(i*PI/180); sink=dx_di/sqrt(dx_di*dx_di+dy_di*dy_di); cosk=-dy_di/sqrt(dx_di*dx_di+dy_di*dy_di); x=xli-rr*cosk; ;计算实际 x 坐标y=yli-rr*sink; ;计算实际 y 坐标printf(“%d:%f,%f,“,i,x,y); ;输出角度、xy 实际坐标return;} float qulv (float s0, float s,float ds_di,float d2s,int i, int e,int rr,int r0){ float dx_di,d2x,dy_di,d2y,p,q;dx_di=(ds_di-e)*sin(i*PI/180)+(s0+s)*cos(i*PI/180);dy_di=(ds_di-e)*cos(i*PI/180)-(s0+s)*sin(i*PI/180); d2x=(d2s-s0-s)*sin(i*PI/180)+(2*ds_di-e)*cos(i*PI/180);d2y=(d2s-s0-s)*cos(i*PI/180)-(2*ds_di-e)*sin(i*PI/180); q=dx_di*dx_di+dy_di*dy_di;p=sqrt(q*q*q)/fabs(dx_di*d2y-dy_di*d2x); ;计算曲率半径return p;}float yalijiao (float s,float ds_di,int e,int r0){ float yaj,yah;yah=fabs(atan(((ds_di)-e)/(sqrt(r0*r0-e*e)+s))); ;计算弧度制压力角yaj=180*yah/PI; ;计算角度制压力角return yaj;}二、运行数据结果:e=20,rr=10,r0=50,h=50(注:每组数据依次是转角 i、坐标 x、坐标 y、曲率半径 p、压力角 yaj) 关 键 词: 凸轮 设计 _c 语言 编程

 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

凸轮结构c语言编程,凸轮设计_c语言编程相关推荐

  1. 电子英汉词典c语言程序设计报告,英汉电子词典设计报告_设计_C语言_C语言程序设计.doc...

    英汉电子词典设计报告_设计_C语言_C语言程序设计 课程设计 课程名称 :C语言程序课程设计 题目名称 :电子英汉词典 学生学院 :电气信息学院 专业班级 :自动化1101 学 号 :20110102 ...

  2. c语言关键词中英翻译机编程,课程设计--C语言关键字中英翻译机

    <课程设计--C语言关键字中英翻译机>由会员分享,可在线阅读,更多相关<课程设计--C语言关键字中英翻译机(21页珍藏版)>请在人人文库网上搜索. 1.课课 程程 设设 计计 ...

  3. c语言程序设计英汉词典设计,英汉电子词典设计报告_设计_C语言_C语言程序设计.pdf...

    课程设计 课程名称 : 语言程序课程设计 C 题目名称 :电子英汉词典 学生学院 :电气信息学院 专业班级 :自动化1101 学 号 :201101020104 学生姓名 :胡拚 联系方式 指导教师 ...

  4. 打开c语言运行不了_C语言——菜鸟和大神的分水岭:内存、线程、进程

    作为一门古老的编程语言,C语言已经坚挺了好几十年了,初学者从C语言入门,大学将C语言视为基础课程.不管别人如何抨击,如何唱衰,C语言就是屹立不倒:Java.C#.Python.PHP.Perl 等都有 ...

  5. c语言教程+school,C语言教程方法用法 _C语言-w3school教程

    C语言 的 C语言教程 此C语言教程与编程方法面向C语言初学者和专业人士,帮助他们轻松了解和学习C语言编程.我们的C语言教程中使用程序解释每个主题. C语言被开发用于创建系统应用程序,直接与硬件设备( ...

  6. matlab语言在天线设计,MATLAB语言在天线设计中的运用.pdf

    MATLAB语言在天线设计中的运用.pdf 第 25 卷 第 1 期 2004年 3月 制 导 与 引 信 GUIDANCE 天线 方向图 中图分类号 TN 820 12 文献标识码 A The Ap ...

  7. c语言 hello world代码_C语言基础

    首先,还是从hello world开始. #include <stdio.h> int main(void) { printf("Hello Worldn"); ret ...

  8. 动态网页html语言,动态网页设计HTML语言基础.ppt

    动态网页设计HTML语言基础 * 动态网页设计(Dreamweaver CS3+ASP.NET) * 3.3 静态网页基础 3.3.4 表格 例3-7(3-7.html)DW CS3中的表格制作. 表 ...

  9. python界面编程pdf_pythongui设计tkinter菜鸟编程pdf电子版下载

    <Python GUI设计--tkinter菜鸟编程>是2019年8月电子工业出版社出版的图书,作者是洪锦魁 pythongui设计tkinter菜鸟编程pdf是国内首先使用tkinter ...

最新文章

  1. 离开当前屏幕的判断方法_掌中宝系列之EMG电动门调整方法
  2. [MFC] MFC 打开HTML资源(用ID版,也可加载到自己的web控件上)
  3. 第六章:双指针,BFS,和图论 【完结】
  4. 销售订单按交货单合并Billing
  5. 2014 ACM/ICPC Asia Regional Xi'an Online
  6. kafak消费者从头开始消费(消费者组)
  7. 大白菜安装服务器linux,通过U盘安装Debian
  8. HTML5儿童玩具游戏商店网站模板
  9. 30分钟快速上手Docker,看这篇就对了!
  10. 升级Webwork2.2版本注意点
  11. 扩展正则表达式egrep11
  12. 【模板篇】树状数组们(三)
  13. java五子棋需求分析文档_五子棋需求分析
  14. cmd修改计算机睡眠、休眠时间,批量命令
  15. MPC-HC 播放器设置
  16. Harmony OS har包生成和使用技巧
  17. java计算机毕业设计汽车客运站票务管理系统源代码+数据库+系统+lw文档
  18. uniapp实现app跳转app
  19. powershell 启动时报错 profile.ps1 cannot be loaded because running scri
  20. oracle中的replace into

热门文章

  1. 设置zsh主题的步骤
  2. 【学习札记NO.00004】Linux Kernel Pwn学习笔记 I:一切开始之前
  3. java corn 定时任务调度,每分钟执行一次,每半个小时执行一次
  4. 2020年中国首席营销官调查:“宅经济”助推企业加速内容营销布局
  5. 云主机远程调用本地USB设备
  6. from...import、import......as与from…import* 的含义与区别
  7. kylin云平台搭建问题
  8. maven-plugin-shade 详解
  9. maven-shade-plugin介绍及使用
  10. qq视频转码失败怎么办_「新技能get√」必备!一看就会的视频转码压缩教程