Git Product home page Git Product logo

course-exercise-in-mechanical-design's Introduction

-用于《机械设计课程设计》中的减速箱设计的计算

Requirement

  • Python 3+

1. Overview

几乎所有高校的机械类专业都有《机械设计课程设计》课程,课程内容几乎都是设计一个减速箱。可能是一级减速,二级减速等,可能是直齿齿轮减速,斜齿轮减速等。在进行课程设计时,齿轮、带传递、蜗轮蜗杆等传动部件的计算量庞大,而且极容易出错。有的同学可能是手按计算器,一步一步来,这样效率是极低的。为了提高计算效率以及优化设计,我在进行课设的时候,借助了Python语言计算。现在将我的程序上传到Github,帮助大家的学习。

程序已经上传Github,有需要的小伙伴可以去下载程序。也欢迎大家在知乎或者CSDN下评论。

Github 链接:https://github.com/HuimingPan/course-exercise-in-mechanical-design

CSDN 链接:https://blog.csdn.net/weixin_46191033/article/details/113738206

知乎链接:https://zhuanlan.zhihu.com/p/349813060

2. Structure

  • caculation.py 是主程序;
  • belt.py 带传动计算;
  • coupling.py 滚动轴承计算;
  • gear.py 齿轮传动计算;
  • key.py 键连接计算;
  • load_anlysis.py 轴上载荷计算;
  • rolling_bearing.py 滚动轴承计算;
  • shaft.py 轴直径的初步计算;

3. Deficiency

由于是在进行课设的时候写的程序,时间仓促,有很多不足待改进,也有很多想法没有能够实现。如果大家看到了这篇,希望能够一起来改进这个程序。

  • 没有建立《课程设计》中涉及的国标数据库,在调用的时候,需要手动查表并输入;
  • 没有建立AutoCAD的接口,使自动绘图;
  • 不能进行优化设计;
  • 没有引入机械动力学计算;

course-exercise-in-mechanical-design's People

Contributors

huimingpan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar Kotomine Shiki avatar wilipure avatar  avatar Jason Cao avatar  avatar  avatar  avatar Huaxing Yi avatar 故人 avatar  avatar fvccd avatar Sona avatar  avatar  avatar  avatar  avatar Annika  avatar  avatar 1 avatar  avatar  avatar  avatar ymjn avatar Ermaotie avatar 木子 avatar xinqi avatar Ximing Li avatar star avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.