solidworks绘制齿轮、机械爪(齿轮设计基础知识)

article/2025/8/29 14:23:43

文章目录

    • 前言
    • 齿轮相关参数
    • 齿轮参数整定
    • Solidworks绘制齿轮
    • Solidworks绘制机械爪
    • Solidworks多齿轮转动配合设置

前言

本人非机械类学生,最近需要用Solidworks画一个机械爪子才开始走马观花的看一些齿轮设计相关的资料。所以本文有任何表述不严谨或错误的地方都欢迎在评论区指出。

齿轮相关参数

模数m:自己设定,模数越大,齿轮的齿就越大,承受负载能力越强,但传动精度也当然有所下降。(齿轮大了,齿就稀疏了)
齿数z:自己设定,它与模数二者配合决定了齿轮的大小。为了便于计算,一般设置为奇数。
压力角a:国标有规定,一般设置为20。
以下则是一些画图要用到的公式
齿宽s:s=mpi/2
齿根圆直径df:df=m
(z-2.5)
分度圆直径d:d=mz
基圆Db:Db=d
cos(a)
齿轮顶直径da:da=m*(z+2)
为方便理解,请看下图
在这里插入图片描述
图源于百度,图中还包含了一些我上文没有提到的。但是画图用不到,如h是齿高,p是齿距,ha(齿顶高)=hf(齿顶高),e(齿间距)=s等等。而基圆图中也没有给出,原因是该圆是一个辅助画线的圆,并不具有实际意义。

齿轮参数整定

这个得根据自身项目来灵活选取了,以我设计的机械爪子为例:请添加图片描述
目的:大概想要设计成这个样子,我的任务仅仅是为了抓取东西。两个状态,开and关两个功能即可。
要求:可以抓取200g且宽度达80mm。
思路:对精度要求不高,但希望爪子能够张的很大,最大状态可达85mm左右。
设计:13齿,模数为2的齿轮大概可以。可利用Solidworks草图功能辅助感受一下。
Tips:前文提到的分度圆即使两齿轮相切的地方。
草图如下:
在这里插入图片描述
重新整定参数:可以看出,当爪子张开时,尽然能抓取尽170mm的物体,这远超出我们想要的范围,照成资源浪费。于是这次我们把参数设定为9齿,模数1.5
草图如下:
在这里插入图片描述
可以看到,爪子最大能张开到87mm左右,大致符合我们的要求。
最后,参数整定说明:爪子到底多长多大,我们使完全没有详细的设置的。只是从草图看起来,比例大概合适就确定下来了。在13齿,2模的情况下,我也能通过缩小爪子进而达到最大张度在90mm左右,但那比例看起来太奇怪了,故而被索弃。

Solidworks绘制齿轮

有了上文基础,我们再测出爪子长度,则可以定义一下全局变量
在这里插入图片描述
一、绘制齿根圆、分度圆、齿顶圆
在这里插入图片描述
二、绘制渐开线坐标方程

(Db/2)*(t*sin(t)+cos(t))        //Db表示基圆齿轮,要在全局变量中抄下来,不可以直接用Db
(Db/2)*(sin(t)-t*cos(t))

在这里插入图片描述
效果如下:
在这里插入图片描述
三、画辅助线
在这里插入图片描述
四、画切线
在这里插入图片描述
五、切掉多余的部分
在这里插入图片描述
六、通过圆周阵列得出最后的齿轮
这里得分两次拉伸,即齿和圆盘分开拉伸。不然无法在圆周阵列找不到要阵列的特征。
在这里插入图片描述

Solidworks绘制机械爪

等待更新…

Solidworks多齿轮转动配合设置

1、先让爪子在某一特定平面上,方便操作
在这里插入图片描述
2、让齿轮沿着某一特定轴转动,防止跑偏
这里的基准轴,垂直于前视基准面以及和原点重合
在这里插入图片描述
3、左右两个爪子的距离配合
这里需要让两个爪子在同一个平面上,并且两个点在同一水平直线上。以及两个点保持一定的距离,其中可以灵活设置,差不多即可。如图:
在这里插入图片描述
4、齿轮槽配合
齿轮齿画上一条辅助线,和齿轮两边对称
在这里插入图片描述
再另一个爪子上,画一辅助线,和齿轮槽对称。如图
在这里插入图片描述
最后让这个连个辅助线重合,重合之后再压缩掉该配合。
5、齿轮配合
如图,点这两个
在这里插入图片描述
再点机械配合中的齿轮
在这里插入图片描述
注意注意,要修改比率,改成一样大。一般是把小的改成和大的一样。
6、完成
在这里插入图片描述


http://chatgpt.dhexx.cn/article/0qaMNvGe.shtml

相关文章

ps齿轮制作

1.首先画个圆,填充颜色,然后选择移动工具,选择图层,如果没有变换控件,就在左上角打开显示变换控件,CTRLR,拉辅助线,拉到圆的中心点, 2.然后用矩形工具画个矩形&#xff0…

齿轮齿条平动模组的制作

1. 运动功能说明 齿轮齿条平动模组的主要运动方式为直流电机带动2个齿轮沿着齿条平行方向前进、后退。 2. 结构说明 本模组主要是由直流电机、齿轮、齿条、光轴、滑块、机架等组成。 3. 电子硬件 在这个示例中,我们采用了以下硬件,请大家参考&#xff1…

SolidWorks手工绘制齿轮

齿轮零件在SolidWorks中一般有两种方式可以制作,其一,是通过零件配置直接设置参数即可生成齿轮零件。其二,通过自己手动绘制也可以生成齿轮零件。本文将记录手动绘制齿轮零件的详细步骤。最终会附上作者学习来源链接,大家也可直接…

MATLAB中subplot函数的使用

subplot(m,n,p)函数 subplot函数是一个将多个图画到一个平面上的工具。其中m,n表示行和列的个数(即图有m行n列),p表示图形所在的位置,p1表示从左至右从上之下第一个位置。 例如: 在下面的程序中,用subplot…

MATLAB中subplot函数的用法

分步骤讲解 第一步 在画布上创建4个图像,(2行2列)并现实第一个图像 命令 subplot(2,2,1); 结果 第二步 命令 在画布上创建4个图像,(2行2列)并现实第二个图像 subplot(2,2,2); 结果 第三步 在画布上创建4个…

matplotlib中subplot的用法

subplot概述 一个figure对象可以包含了多个子图,可以使用subplot()函数来绘制子图。 subplot(numRow , numCol ,plotNum ) subplot(numRow numCol plotNum) 可以不用逗号分开直接写在一起。 例子 import matplotlib.pyplot as plt names [group_a, group_b, gro…

matplotlib中的plt.subplot()使用介绍

plt.subplot(2,3,1)也可以简写plt.subplot(231)表示把显示界面分割成2*3的网格。其中,第一个参数是行数,第二个参数是列数,第三个参数表示图形的标号。 import numpy as np import matplotlib.pyplot as plt tnp.arange(0.0,2.0,0.1) snp.si…

plt.subplots()

首先一幅Matplotlib的图像组成部分介绍。 在matplotlib中,整个图像为一个Figure对象。在Figure对象中可以包含一个或者多个Axes对象。每个Axes(ax)对象都是一个拥有自己坐标系统的绘图区域。所属关系如下: subplots(nrows1, ncols1, sharexFalse, shar…

subplot和subplots绘制子图

概述 plot可以绘出精美的图形,但是如果想要在一张图中展示多个子图,plot就很难办了。 matplotlib提供了subplot来解决这一问题。(其实很像matlab中的绘图方法) subplot绘图方法 首先利用之前plot的方法,在一个人图中…

plt.subplots解释

首先一幅Matplotlib的图像组成部分介绍。 在matplotlib中,整个图像为一个Figure对象。在Figure对象中可以包含一个或者多个Axes对象。每个Axes(ax)对象都是一个拥有自己坐标系统的绘图区域。所属关系如下: def subplots(nrows1, ncols1, sharexFalse, s…

plt.subplot()使用方法以及参数介绍

plt.subplot() plt.subplot(nrows, ncols, index, **kwargs) 第一个参数:*args (官网文档描述) Either a 3-digit integer or three separate integers describing the position of the subplot. If the three integers are nrows, ncols, a…

add_subplot 和 subplot的区别

参考了几篇博客,在这里做下总结: add_subplot 需要创建实例fig,并且在fig实例的基础上添加子画布: x np.arange(5)fig plt.figure() axes fig.add_subplot(121) axes.plot(x,x) axes fig.add_subplot(122) axes.plot(x,-x) 而subplot无…

plt.subplot()函数解析(最清晰的解释)

欢迎关注WX公众号:【程序员管小亮】 plt.subplot()函数用于直接指定划分方式和位置进行绘图。 M A T L A B MATLAB MATLAB和 p y p l o t pyplot pyplot有当前的图形( f i g u r e figure figure)和当前的轴( a x e s axes axes&…

matlab画图函数用法,subplot,plot

转载:http://blog.163.com/my_it_dream_pwj/blog/static/17841430520112294342649/ subplot 功能 分割figure,创建子坐标系 语法 h subplot(m,n,p) or subplot(mnp) subplot(m,n,p,replace) subplot(m,n,P) subplot(h) sub…

Matplotlib subplot()函数用法详解

Matplotlib subplot()函数用法详解 在使用 Matplotlib 绘图时,我们大多数情况下,需要将一张画布划分为若干个子区域,之后,我们就可以在这些区域上绘制不用的图形。在本节,我们将学习如何在同一画布上绘制多个子图。 …

Matplotlib中subplot以及subplots的用法

subplot 概述 matplotlib能够绘制精美的图表,但我们希望把一组图表放在一起进行比较,这时我们就需要用到subplot。 用法 plt.subplot()创建一个画像(figure)和一组子图(subplots),返回一个Figure实例fig和一个AcesSubplot实例ax,flg代表整…

[Matlab] subplot函数用法

subplot函数用法 subplot(a,b,c)顾名思义,sub的意思就是在一张图上画出子图出来 参数 a 表示子图有几行 参数 b 表示子图有几列 参数 c 表示当前子图的序号,也就是第几个图,这里从1开始的 subplot(2,3,1) plot([1, 0], [0, 1]) title({[sub…

python subplot

1. python 调用 matplotlib matploglib 能够绘制出精美的图表, 有些时候, 我们希望把一组图放在一起进行比较, 有没有什么好的方法呢? matplotlib 中提供的 subplot 可以很好的解决这个问题 2. subplot 函数中的属性 matplotlib下, 一个 Figure 对象可以包含多个子图(Axes…

plt.subplot()用法

subplot(nrows, ncols, plot_number) 或者写成subplot(nrows ncols plot_number)也行 这个很随意 哈哈 这个函数用来表示把figure分成nrows*ncols的子图表示, nrows:子图的行数 ncols:子图的列数 plot_number 索引值,表示把图画在…

subplot函数用法(MATLAB)

MATLAB中的函数----subplot(创建子图) 使用方法:subplot(m,n,p)或者subplot(m n p)。 subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成…