首页    新闻    小组    威客    人才    下载    博客    代码贴    在线编程    论坛

利用编程软件求解机械凸轮的曲线

预算:¥500 - ¥1000 程序开发   adong2000 发布于:2022-09-18

我需要利用编程软件来求解出凸轮零件的曲线点文件;

    我的电脑是WIN10系统,现在安装了DEV-C++的软件,运行别人在杂志上发表的用C语言编写的程序,出错,;需要您帮我选择一种编程软件可以在我的电脑里运行这个程序,最总得到正确的曲线点文件;

原程序如下(此程序不一定正确)


   #include "stdio.h"
#include "math.h"
void main ()
{
 FILE*fp;
 double pi=3.1415926
 double L2,L1,L3,L4,L5;
 double L0;
 double xb,yb;
 double r1=20.0;//凸轮直径(可设定) 
 double r2=23.5;//支持工件滚子直径(可设定)
 double Rmin=9.50,Rmax=69.0;//支持工件半径差值(可设定)
 double xita=165.0*pi/180.0;//两臂之间的夹角(可设定)
 double airfmin=0.0, airfmax=0.0, airf=0.0;
 double beita=0.0 omg=0.0;
 double t=0.0//加持工件半径差值
       xb=0.0;
    yb=0.0;
    L1=116.726, L2=116.726;//支撑臂长度(可设定)
    L3=80.0, L4=85.0;//工件回转中心与侧臂回转中心的距离(可设定)
    L5=104.0;//夹持最小工件时滚子到凸轮最小端面的距离(可设定)
    L0=sqrt(L3*L3+L4*L4);
    omg=atan(L3/L4);
    airfmin=acos((L1*L1+L0*L0-(Rmin+r2)*(Rmin+r2))/(2*L1*L0));//最小弧度
    airfmax=acos((L1*L1+L0*L0-(Rmax+r2)*(Rmax+r2))/(2*L1*L0));//最大弧度
       fp=fopen("c:\\\tulunquxian.dat","wb");
 for(t=0.0; t<=Rmax-Rmin; t=t+0.1)       
{
                 airf=acos((L1*L1+L0*L0-(Rmin+r2+t)*(Rmin+r2+1))/(2*L1*L0));
    if(airf    if(airf>airfmax) break;
                beita=pi-xita-omg+airf;
    xb=L4+L2*cos(beita)-(L5+(Rmin+r2)/2+t); 
    yb=L3-L2*sin(betia);
    fprintf(fp,"%1f%1f%1f\\r\\n",xb,yb,0.0);
    printf("xb=%1f,yb=%1f,\\n",xb,yb);
}
     fclose(fp);
}


 有意向的请联系我,多谢

雇主联系方式
手机号 ***********(投标后可见)
微信 ********(投标后可见)
QQ ********(投标后可见)





投标并联系雇主




投标的服务商(1)
cyjfeidie 投标于 2022年9月29日 13:10 已投任务: 2个
手机号:***********
微信:********
QQ:********
(服务商联系方式仅雇主可见)
技能标签:
  • c c++ python
免责声明:BCCN仅提供信息发布服务,暂未提供担保交易服务,请交易时在线下自行签订合同,以保障双方权益。