当前位置: 首页 > news >正文

机械设计基础B(学习笔记)

绪论

机构:是一些具备各自特点的和具有确定的相对运动的基本组合的统称。

组成机构的各个相对运动部分称为构件。构件作为运动单元,它可以是单一的整体,也可以是由几个最基本的事物(通常称为零件)组成的刚性结构。

构件和零件的区别:构件是运动的单元,而零件是制造的单元。

平面机构及其自由度

自由度:

约束:

运动副的分类:

按照接触的特性,分为低副和高副。面接触的运动副称为低副;点接触或线接触的运动副称为高副。

按照组成运动副两构件的相对运动是平面运动还是空间运动,可以把运动副分为平面运动副和空间运动副。

低副:平面运动副中的低副有转动副和移动副。

高副:

平面运动副:

空间运动副:

机构运动简图及作用

用简单线条和规定的符号来表示构件和运动副,并按比例表示各运动副的相对位置,且能准确表达机构运动特性的简单图形称为机构运动简图。

构件的分类

  • 固定件:是研究机构运动时作为参考坐标系的构件。
  • 原动件:是运动规律已知的活动构件。它的运动是由外界输入的,故又称为输入件。
  • 从动件:从动件是机构中随着原动件而运动的其余活动构件。其中输出机构预期运动的从动件称为输出件。

平面机构的自由度:

平面机构的自由度是指机构中各构件相对于机架所能有的独立运动数目。

一个作平面运动的自由构件具有三个自由度。因此,平面机构中的每个活动构件,在未用运动副连接之前,都有三个自由度。每个低副引入两个约束,使构件失去两个自由度,每个高副引入一个约束,使构件失去一个自由度。设平面机构共有K个构件。除去固定件,机构中的活动构件数为n=(K-1)。在未使用运动副联接之前,活动构件的自由度总数为3n。当用运动副将构件联接起来组成机构后,构件的自由度总数就减少了。F = 3n - 2P(1) - P(2)。

复合铰链:

当两个或两个以上的转动副轴线重合,在与轴线垂直的视图上,只能看到一个铰链,该铰链称之为复合铰链。

复合铰链往往被错当成一个转动副来计算,因此必须加以注意。由M个构件汇成的复合铰链应当按M-1个转动副计算。

局部自由度:

与输出件运动无关的自由度称为局部自由度。在计算整个机构的自由度时,局部自由度应当除去不计。

虚约束:

在特定的几何条件下,有些约束所起的限制作用是重复的。这种不起独立限制作用的约束称为虚约束。在计算机构自由度时,虚约束应当除去不计。

平面机构的虚约束常见于下列情况中:

(1)轨迹相同:

当不同构件上两点间的距离保持恒定时,若在两点间加上一个构件和两个转动副,虽然不改变机构运动,但却引入一个虚约束。

(2)移动副平行:

两构件构成多个移动副且其导路相互平行,这时只有一个移动副起约束作用,其余移动副都是虚约束。

(3)转动副轴线重合

两构件构成多个转动副且其轴线相互重合,这时只有一个转动副起约束作用,其余转动副都是虚约束。

(4)对称结构

在输入件与输出件之间用多组完全相同的运动链来传递运动时,只有一组起独立传递运动的作用,而其余各组引入的约束为虚约束。

虚约束虽然不影响机构的运动,但却可以增加机构的刚性,改善其受力状况,因而在结构设计中被广泛使用。必须指出,只有在特定的几何条件下才能构成虚约束,如果加工误差太大,满足不了这些特定的几何条件,虚约束就会成为实际约束,从而使机构失去运动的可能性。

速度瞬心

平面四杆机构:

所有运动副均为转动副的平面四杆机构称为铰链四杆机构。

组成:

  • 连架杆:
  • 连杆:
  • 机架:

曲柄:能做整周转动的连架杆。

摇杆:只能在一定角度范围内摆动的连架杆。

曲柄摇杆机构:

在铰链四杆机构中,若两个连架杆中,一个为曲柄,另一个为摇杆,则此铰链四杆机构称为曲柄摇杆机构。

双曲柄机构:

在铰链四杆机构中,若两连架杆均为曲柄,则称为双曲柄机构。

在双曲柄机构中,用的较多的是平行双曲柄机构,或称为平行四边形机构。

必须指出,这种机构当四个铰链中心处于同一直线上时,将出现运动不确定状态。

为了消除这种运动不确定状态,可以在主从曲柄上错开一定角度再安装一组平行四边形机构。当上面一组平行四边形共线时,下面一组平行四边形却处于正常位置,故机构仍然保持确定运动。

双摇杆机构:

两连架杆均为摇杆的铰链四杆机构称为双摇杆机构。

铰链四杆机构的特性:

铰链四杆机构中是否存在曲柄,取决于机构各杆的相对长度和机架的选择。

(1)在曲柄摇杆机构中,曲柄是最短杆。

(2)最短杆与最长杆长度之和小于或等于其余两杆长度之和,是曲柄存在的必要条件。

当各杆长度不变(满足最短杆与最长杆长度之和小于或等于其余两杆长度之和)而取不同杆为机架时,可以得到不同类型的铰链四杆机构。

  • 取最短杆相邻的构件为机架,最短杆为曲柄,而另一连架杆为摇杆,这两种机构均为曲柄摇杆机构。
  • 取最短杆为机架,其连架杆均为曲柄,为双曲柄机构。
  • 取最短杆的对边为机架,则两连架杆都不能整周运动,为双摇杆机构。

如果铰链四杆机构中的最短杆与最长杆长度之和大于其余两杆长度之和,则该机构中不可能存在曲柄,无论取哪个构件为机架,都只能得到双摇杆机构。

急回运动:

曲柄摇杆机构,曲柄在转动一周的过程中,有两次与连杆共线在这两个位置摇杆的位置分别对应其左右极限位置。摇杆在左右极限位置间的夹角φ称为摇杆的摆角

急回运动特性可用行程速比系数K来表示。极位夹角θ越大K越大。

连杆为二力杆,它作用于从动杆上的力F是沿连杆方向的,作用在从动件上的驱动力F与该力作用点绝对速度v之间所夹的角α称为压力角。

在连杆设计中,为了度量方便,习惯用压力角α的余角γ(连杆和从动摇杆之间所夹的锐角)来判断传力性能,γ称为传动角。

γ传动角是锐角。有两个极值,极值中较小的是最小传动角。

死点位置

当摇杆摆到极限位置时,连杆与曲柄共线,若不计各杆的质量,则这时连杆加给曲柄的力将通过铰链中心,此力对铰链中心A点不产生力矩,因此不能使曲柄转动。机构中的这种位置称为死点位置。死点位置会使机构的从动件出现卡死或运动不确定现象。为了消除死点位置的不良影响,可以对从动曲柄施加外力,或者利用飞轮及构件自身的惯性作用,使机构顺利通过死点位置。

死点位置对传动虽然不利,但是对某些夹紧装置却可用于防松。

移动副取代转动副的演化

曲柄滑块机构就是用移动副取代曲柄摇杆机构中的转动副而演化得到的。

当滑块轨迹mm的延长线与回转中心A之间存在偏距e时,则称为偏置曲柄滑块机构。当曲柄等速度转动时,偏置曲柄滑块机构可实现急回运动。

双滑块机构是具有两个移动副的四杆机构。

按照两个移动副所处位置的不同,可将双滑块机构分成四种类型。

(1)两移动副不相邻。这种机构从动件3的位移与原动件转角的正切成正比,故称为正切机构。

(2)两移动副相邻。且其中一个移动副与机架相关联。这种机构从动件3的位移与原动件转角的正弦成正比,故称为正弦机构。

(3)两移动副相邻,且均不与机架相关联。这种机架的主动件2与从动件4具有相等的角速度。它可以用来连接中心线不重合的两根轴。

(4)

平面四杆机构的设计:

凸轮机构

凸轮机构主要由凸轮、从动件和机架三个基本构件组成。凸轮是一个具有曲线轮廓或凹槽的构件,当它运动时,通过高副接触而使从动件获得任意预期的运动规律。

凸轮一般做连续等速转动,凸轮和从动件的接触可以靠弹簧力、重力或凹槽来实现,从动件可以作连续或间歇的往复运动或摆动。

凸轮机构分类

凸轮机构可根据凸轮的形状和从动件的型式进行分类。

(1)按凸轮的形状分

①盘形凸轮

它是凸轮的最基本形式。这种凸轮是一个绕固定轴转动并且具有变化半径的盘形零件。

②移动凸轮

当盘形凸轮的回转中心趋于无穷远时,凸轮相对机架作直线运动,这种凸轮称为移动凸轮。

③圆柱凸轮

将移动凸轮卷成圆柱体即成为圆柱凸轮。

(2)按从动件的型式分

①尖顶从动件

尖顶从动件能与任意复杂的凸轮轮廓保持接触,因而能实现任意预期的运动规律。但因为尖顶磨损快,所以只适宜用于受力不大的低速凸轮机构中。

②滚子从动件

在从动件的尖顶处安装一个滚子,成为滚子从动件,可以克服尖顶从动件易磨损的缺点。滚子从动件耐磨损,可以承受较大载荷,是最常用的一种从动件形式。

③平底从动件

这种从动件与凸轮轮廓表面接触的端面为一平面,所以它不能与凹陷的凸轮轮廓相接触。这种从动件的优点是:当不考虑摩擦时,凸轮与从动件之间的作用力始终与从动件的平底相垂直,传递效率较高,且接触面易于形成油膜,利于润滑,故常用于高速凸轮机构。

(3)按相对机架的运动形式分

可以把从动件分为往复直线运动的直动从动件和做往复摆动的摆动从动件。

C:\Users\86176\Documents\Tencent Files\919542576\FileRecv\MobileFile

凸轮的轮廓是由从动件运动规律决定的。

凸轮设计中常用的术语:

  • 基圆:以凸轮轮廓曲线的最小向径为半径所绘制的圆。
  • 推程:当尖顶与凸轮轮廓上的A点(基圆与轮廓AB的连接点)相接触时,从动件处于上升的起始位置。从A到达位置B',这个过程称为推程。
  • 推程运动角:从动件在推程过程中凸轮的转角。
  • 远休止角:当凸轮继续回转时,以O点为中心的圆弧BC与尖顶相作用,从动件在最远位置停留不动。此时凸轮转过的角度称为远休止角。
  • 回程:
  • 回程运动角:
  • 近休止角:
  • 从动件位移线图:
  • 从动件运动线图:

从动件运动规律

(1)多项式运动规律

从动件作等速运动规律时,从动件运动开始时,速度由零突变为一常数;运动终止时,速度由常数突变为零,因此从动件加速度及惯性力在理论上为无穷大(由于材料有弹性变化,实际上不可能达到无穷大),使机构受到强烈的冲击。这种由于惯性力无穷大突变而引起的冲击,称为刚性冲击。因此,这种运动规律不适宜单独使用,在运动开始和终止段应当使用其他运动规律过度,以消除刚性冲击。

从动件作等加速等减速运动时的推程运动,这种运动规律出现加速度有限值的突变变化,所产生的惯性力的突变是有限的,其引起的冲击是有限的。这种由于加速度发生有限值突变而引起的冲击称为柔性冲击。正因为有柔性冲击,等加速等减速运动规律只适用于中速凸轮机构。

(2)三角函数运动规律

简谐运动规律和摆线运动规律是两种基本的三角函数运动规律。

当一个动点在圆周上做匀速运动时,他在这个圆的直径上的投影所构成的运动称为简谐运动。

简谐运动规律位移线图的作法如下:以从动件的行程h为直径画半圆...

这种运动规律的从动件在行程的始点和终点有柔性冲击;只有当加速度曲线保持连续时,这种运动规律才能避免冲击。

齿轮机构:

齿轮齿合基本定理

齿轮传动的最基本的要求之一是其瞬时角速度之比必须保持恒定,否则,当主动轮匀速转动时,从动轮的角速度为变数,从而产生动载荷。

两相互齿合的齿廓在K点接触,过K点做两齿廓的公法线nn,它与连心线O'O''的交点为C。

ω'r' = ω''r''

欲使两齿轮瞬时角速度比恒定不变,就必须使C点为连心线O'O''上的固定点。

凡是能满足齿廓齿合基本定理的一对齿廓称为共轭齿廓。

过齿廓接触点的公法线nn与连心线O'O''的交点C称为节点。过节点C所做的两个相切的圆称为节圆。

渐开线的形成

渐开线的性质

直线NK是渐开线上K点的法线,且线段NK为其曲率半径,N点为其曲率中心。又因为发生线始终与基圆相切,所以渐开线上任意一点的法线必与基圆相切。

渐开线齿廓上某点的法线,与齿廓上该点速度方向线所夹的锐角,称为该点的压力角。

渐开线的形状取决于基圆的大小。大小相等的基圆其渐开线的形状相同。

基圆越大,它的渐开线在K点的曲率半径越大。

两齿轮的角速比又称为传动比,且角速比等于两轮的转速比。传动比常用i表示。

渐开线齿轮的传动比等于两轮基圆半径的反比。

渐开线齿廓齿合的一些特点:

(1)可分性

当一对渐开线齿轮制成后,其基圆半径是不会改变的,即使两轮中心距稍有改变时,其角速比仍保持原值不变。这种性质称为渐开线齿轮的可分性。

(2)齿合线

齿轮转动时其齿廓接触点的轨迹称为齿合线。对于渐开线齿轮,无论在哪一点接触,接触齿廓的公法线总是两基圆的内公切线。因此该公切线就是渐开线齿廓的齿合线。

(3)齿合角

过节点C做两节圆的公切线,它与齿合线的夹角称为齿合角。

齿合角是一个常数。且齿合角的数值等于渐开线在节圆上的压力角。由于齿合角不变,若齿轮传递的力矩恒定,则齿轮间、轴与轴承间的压力的大小和方向均不变,这也是渐开线齿轮传动的一大优点。

渐开线直齿圆柱齿轮各部分的名称和尺寸计算:

齿顶所确定的圆称为齿顶圆。

齿槽底部所确定的圆称为齿根圆。

齿槽宽:

齿距:

齿厚:

由上式可知,不同直径的圆周上,比值是不同的,又由渐近线特性可知,在不同直径的圆周上,齿廓各点的压力角也是不等的。为了便于设计、制造及互换,我们将齿轮上某一圆周上的比值和该圆上的压力角均设定为标准值,这个圆就称为分度圆。

分度圆上的压力角简称为压力角,以α表示。分度圆上的p/π比值称为模数,以m表示。

我国规定的标准压力角为20°。

在齿轮上,介于齿顶圆和分度圆之间的部分称为齿顶,其径向高度称为齿顶高h(a)。

介于齿根圆和分度圆之间的部分称为齿根,其径向高度称为齿根高h(f)。

齿顶圆与齿根圆之间轮齿的径向高度称为全齿高。

分度圆上齿厚与齿槽宽相等。

渐开线标准齿轮的齿合传动

渐开线齿轮的正确齿合条件是两轮的模数和压力角必须分别相等。

标准中心距

齿轮传动时一轮节圆上的齿槽宽与另一轮节圆上的齿厚之差称为齿侧间隙。在齿轮传动中,为了消除反向传功空程和减少撞击,要求齿侧间隙为零。

一对标准齿轮分度圆相切时的中心距称为标准中心距。

分度圆和压力角是单个齿轮所具有的参数,而节圆和齿合角只有在一对齿轮齿合时才出现。标准齿轮只有在分度圆与节圆重合时,压力角与齿合角才相等,否则,压力角和齿合角不相等。

渐开线齿廓加工原理及变位齿轮的概念

渐开线齿廓的切齿方法,按其原理可分为成形法和范成法两类。

成形法:

成形法是用渐开线齿形的成形铣刀直接切出齿形。

这种切齿方法简单,不需要专用机床,但生产率低,精度差,只适用于单件及精度要求不高的齿轮加工。

范成法:

范成法是利用一对齿轮相互齿合时其共轭齿廓为包络线的原理来切齿的。按切齿刀具不同可分为以下几种:

(1)齿轮插刀

当插齿刀的齿廓为渐开线时,所插制的齿轮也是渐开线。根据正确齿合条件,被切齿轮的模数和压力角必定与插刀的模数和压力角相等,所以用同一把插刀加工出来的齿轮不论齿数多少都能正确齿合。

(2)齿条插刀

(3)齿条滚刀

根切现象:

用范成法加工齿轮时,若刀具的齿顶线或齿顶圆与齿合线的交点超过被切齿轮的极限点,则刀具的齿顶将切去齿轮根渐开线齿廓的一部分,这种现象称为根切现象。

根切现象将使轮齿的弯曲强度大大减弱,重合度也有所降低,对传动的质量很不利,故应该避免根切现象的发生。

轮系

轮系可以分为两种类型:定轴轮系和周转轮系。

(1)定轴轮系

传动时每个齿轮的几何轴线都是固定的,这种轮系称为定轴轮系。

(2)周转轮系

在轮系传动时,至少有一个齿轮的几何轴线绕另一齿轮的几何轴线转动的轮系,称为周转轮系。

轮系传动比:

在轮系中,输入轴与输出轴的角速度(或转速)比称为轮系的传动比。

在轮系的传动比分析计算时,不仅要计算传动比的数值,而且还要确定各齿轮的转向。

一对齿轮的传动比分析

定轴轮系传动比分析

惰轮:对前一级齿轮传动来说它是从动轮,对后一级传动来说它是主动轮,它的齿数不影响传动比的大小,但它却使轮系中增加了一对外齿合齿轮,从而改变传动比的符号,即改变最终齿轮的转向。

定轴轮系传动比计算一般式:

对于轮系中含有圆锥齿轮传动、交错轴斜齿轮传动或蜗杆传动等轴线不平行的齿轮传动,其传动比的计算公式仍然可用,但只能采用画箭头的方法确定。

周转轮系及其传动比:

周转轮系的组成:

周转轮系,主要有如下几个构件组成:

(1)行星轮

在轮系中,轴线位置绕固定轴线转动的齿轮2,称为行星轮。因为它既要自传又要公转,似行星运转,故由此得名。

(2)转臂

支持行星轮作自传和公转的构件H称为转臂或行星架。

(3)中心轮

轴线位置固定的齿轮1称为中心论或太阳轮。

应当注意,构成单个周转轮系,中心轮的数目不超过两个,转臂只有一个,且转臂与两中心轮的几何线必须重合,否则周转轮系不能转动。

差动轮系和行星轮系:

(1)差动轮系

当周转轮系中两个中心轮均可转动时,则称为差动轮系。在差动轮系中,活动构件数n = 4,p(L) = 4,p(H) = 2,则轮系的自由度 F =3 x 4 - 2 x 4 - 2 = 2,即需要两个原动件。也就是说输出端的转速取决于两输入端的转速,差动也就由此得名。

(2)行星轮系

在周转轮系中,只有一个中心轮可以转动时,则称为行星轮系。在行星轮系中,活动构件数n = 3,p(L) = 3,p(H) = 2,F = 3 x 3 -2 x 3 - 2 = 1,即只需要一个原动件。

周转轮系传动比计算:

(1)基本思想

由于周转轮系中行星轮的运动既有自转又有公转,所以其传动比不能直接采用求解定轴轮系传动比的方法来计算。为了解决周转轮系的传动比计算问题,应设法将其转化成定轴轮系(即设法使转动臂变为固定不变),再采用定轴轮系的传动比计算公式进行计算。由相对运动原理可知,对周转轮系加一个附加的公共转动后,周转轮系构件间的相对运动并不改变。设n(H)为转臂H的转速,当轮系加上一个大小与转速n(H)相同、方向与n(H)相反的公共转速-n(H)后,转臂便静止不动了,而各个构件的相对运动并不改变。这样所有齿轮的几何轴线的位置全部固定不变,原来的周转轮系便转化为定轴轮系,这个定轴轮系称为圆周转动轮系的转化轮系。运用相对运动原理将周转轮系转化为假想的定轴轮系,然后计算传动比的方法,称为相对速度法或反转法。

混合轮系及其传动比:

轮系的典型应用:

几种特殊的行星传动简介:

其他常用机构:

棘轮机构:

棘轮机构主要由棘轮、棘爪和机架组成。原动件1铰接在轴O上可以作摆动。当原动件1逆时针方向摆动时,原动件1上的棘爪4插入齿槽内,使棘轮随原动件转过一定的角度;当原动件顺时针方向摆动时,棘爪4则在棘轮齿背上滑过。为了阻止棘轮回转,机构中加入止动棘爪5。

当原动件连续地往复摆动时,棘轮只做单向的间歇运动。

棘轮空间机构除了常用于实现间歇运动外,还可用于实现超越运动。设棘轮3和内圈5均按顺时针方向转动,当内圈5转速大于外圈3转速时,棘爪4将在棘轮齿背上滑过,从而实现内圈的超越运动;当外圈3欲超过内圈5转速时,由于棘爪4的作用,迫使内圈与外圈同速转动。

槽轮机构:

不完全齿轮机构:

不完全齿轮机构的主动轮一般为只有一个或几个齿的不完全齿轮,从动轮可以是普通的完整齿轮,也可以是一个不完全齿轮。这样当主动轮的有齿部分作用时,从动轮随主动轮转动,当主动轮无齿部分作用时,从动轮应该停止不动,因而当主动轮作连续回转运动时,从动轮可以得到间歇运动。为了防止从动轮在停止期间的运动,一般在从动轮上制有锁止弧。

不完全齿轮机构与其他机构相比,结构简单,制造方便,从动轮的运动时间和静止时间的比例可不受机构结构的限制。但由于齿轮传动为定传动比运动,所以从动轮从静止到转动或从转动到静止时,速度有突变,冲击较大,所以一般只用于低速或轻载场合。

凸轮间歇运动机构:

组合机构:

机械的动力性能

机械的动力性能,是指机械在克服阻力做功或实现能量转换时的动力性能。一般来说,如果一台机器工作时表现出工作平稳、速度稳定、冲击振动小、噪声低、损耗少、发热少、效率高等,即认为此机器具有良好的动力性能。

回转件平衡

回转平衡的目的

调整回转件的质量分布,使回转件工作时离心力系达到平衡,以消除附加动压力,尽可能减轻由离心力而产生的机械振动,这就是回转平衡的目的。

回转件的平衡计算

(1)质量分布在同一回转面内

当回转速度一定时,离心力的大小和方向只与各个质量的大小和向径有关,我们把质量与向径的乘积称为质径积。

当回转件平衡后,e=0,即总质心与回转轴线重合,此时回转件质量对回转轴线的静力矩mge = 0,这说明该回转件可以在任意位置保持静止,而不会自行转动,我们将这种平衡称为静平衡。

静平衡的条件是:分布于该回转件上各个质量的离心力的向量和等于零,即回转件的质心与回转轴线重合。

求平衡质量的大小和向径的方法有三种:解析法、图解法和试验法。

(2)质量分布不在同一回转面内

质量分布不在同一回转面内的回转件,只要分别在任选的两个回转面(即平衡校正面)内各加上适当的平衡质量,就能达到完全平衡。这种平衡称为动平衡。

动平衡的条件:回转件上各个质量的离心力的向量和等于零,且离心力所产生的力偶矩的向量和也等于零。

机械速度波动与调节

机械的运转过程及其速度波动

机械运转过程可分为三个阶段,即起始阶段、稳定运转阶段和停车阶段。

一般来说,机械工作在稳定运转阶段时,由于受多方面因素的影响,其速度也是波动的。

周期性速度波动和调节

对于周期性速度波动,调节的主要方法是在机械中加入一个转动惯量和解答的回转件--飞轮,以增加系统的转动惯量来减小速度变化的幅度。

机器的机械效率

当机械自锁时,其机械效率将恒小于或等于零。

第13章 链传动

链传动是一种绕性齿合传动,由装在平行轴上的主动链轮、从动链轮和绕在链轮上的环形链条组成,以链作为中间挠性拉拽元件,靠链与链轮轮齿的齿合来传递动力。

按用途不同,链传动可分为传动链、起重链和拽链三种。

第14章 轴

按所受载荷性质不同,轴可以分为的三种类型:

  • 心轴
  • 转轴
  • 传动轴

(1)心轴:

只承受弯矩,不传递转矩的轴。按心轴是否转动,心轴又可分为转动心轴和固定心轴。

(2)转轴

即承受弯矩,又传递转矩的轴。

(3)传动轴

工作时只传递转矩,不承受弯矩或弯矩很小的轴。

按轴的几何形状还可分为:直轴和曲轴,曲轴常用于往复式机械中,如内燃机的曲轴等。

直轴根据外形不同,可分为光轴和阶梯轴。

由于轴工作时多受变应力作用,因此轴的主要失效形式是疲劳失效。

相关文章:

机械设计基础B(学习笔记)

绪论 机构:是一些具备各自特点的和具有确定的相对运动的基本组合的统称。 组成机构的各个相对运动部分称为构件。构件作为运动单元,它可以是单一的整体,也可以是由几个最基本的事物(通常称为零件)组成的刚性结构。 构件…...

MybatisPlusException: Error: Method queryTotal execution error of sql 的报错解决

项目场景: 相关背景: 开发环境 开发系统时 系统页面加载正常 ,发布运行环境后运行一段时间,前端页面 突然出现 报错信息, 报错信息如下: MybatisPlusException: Error: Method queryTotal execution erro…...

人工智能领域的顶尖影响力人物(部分代表)

人工智能(AI)是模拟人类智能过程的计算机系统或机器的理论和开发。它致力于创建能够执行需要人类智能的任务的机器,如视觉感知、语音识别、决策制定和翻译之间的语言。AI领域包括机器学习、深度学习、自然语言处理等子领域,并涉及…...

Python:jsonl文件转json文件,并做字段处理

在使用LLaMA-Factory对shenzhi-wang/Llama3-8B-Chinese-Chat(https://huggingface.co/shenzhi-wang/Llama3-8B-Chinese-Chat/tree/main)进行微调时,希望使用COIG-CQIA的小红书数据集(https://huggingface.co/datasets/m-a-p/COIG-…...

安全产品在防御勒索病毒中的作用

在数字时代,网络安全威胁日益严峻,其中勒索病毒尤为猖獗,它通过加密受害者的数据并要求赎金换取解密密钥,给个人和企业带来了巨大的经济损失。然而,关于安全产品是否真正有效的问题一直存在争议。本文将通过一个模拟实…...

NVIDIA 完全过渡到开源 GPU 内核模块

目录 支持的 GPU安装程序更改将包管理器与 CUDA 元包配合使用使用 runfile使用安装帮助程序脚本包管理器详细信息apt:基于 Ubuntu 和 Debian 的发行版dnf:Red Hat Enterprise Linux、Fedora、Kylin、Amazon Linux 或 Rocky Linuxzypper:SUSE …...

learning-cxx 学习cpp 环境配置 + bug解决

学习CPP网址 https://github.com/LearningInfiniTensor/learning-cxx 安装环境 1.配置xmake的环境 xmake是c的构建工具 最简单的配置方法就是安装mcvs,然后选择必要的那两个包 查看版本,是否安装成功 gcc --version g --version2.安装xmake 我的是…...

PHP 多线程和异步编程的常见陷阱

本文由 ChatMoney团队出品 在PHP开发中,多线程和异步编程是提高应用性能和响应速度的重要手段。然而,这些技术也带来了许多挑战和陷阱,如共享状态冲突、死锁、超时、资源泄漏以及调试困难等。本文将详细探讨这些陷阱,并提供相应的…...

STL 哈希 学习总结

概述 基础概念 哈希是通过特定的算法,将任意长度的数据映射为固定长度的数据串中。该映射的结果就被称为哈希值,也可以称为散列值。 例如在存储一个10000这个数据的时候,如果使用数组的话,则需要开辟对应大小空间内存&#xff…...

vue3页面编写-导入导出excel、展开查询项等

数据保持 <router-view v-slot"{ Component, route }"><keep-alive><component :is"Component" :key"route.name" v-if"route.meta.keepAlive" /></keep-alive><component :is"Component" :key…...

Java学习 - Spring Boot整合 Thymeleaf 实例

什么是 Thymeleaf Thymeleaf 是新一代的 Java 模板引擎&#xff0c;类似于 Velocity、FreeMarker 等传统引擎&#xff0c;其语言和 HTML 很接近&#xff0c;而且扩展性更高&#xff1b; Thymeleaf 的主要目的是将优雅的模板引入开发工作流程中&#xff0c;并将 HTML 在浏览器中…...

ubuntu20.04安装终端终结者并设置为默认终端

1、安装 terminator sudo apt-get install terminator 2、Ctrl Alt T 试一下打开什么终端&#xff0c;我的默认启动的是terminator;如果想换换默认的终端&#xff0c;还需以下一步 3、安装dconf-tools&#xff0c;这个是设置默认终端的必须 sudo apt-get install dconf-tools…...

以Zookeeper为例 浅谈脑裂与奇数节点问题

一、脑裂现象的定义与影响 脑裂&#xff08;split-brain&#xff09;是指在分布式系统中&#xff0c;因网络分区或其他故障导致系统被切割成两个或多个相互独立的子系统&#xff0c;每个子系统可能独立选举出自己的领导节点。这一现象在依赖中心领导节点&#xff08;如Elastic…...

最新版kubeadm搭建k8s(已成功搭建)

kubeadm搭建k8s&#xff08;已成功搭建&#xff09; 环境配置 主节点 k8s-master&#xff1a;4核8G、40GB硬盘、CentOS7.9&#xff08;内网IP&#xff1a;10.16.64.67&#xff09; 从节点 k8s-node1&#xff1a; 4核8G、40GB硬盘、CentOS7.9&#xff08;内网IP&#xff1a;10…...

C++学习笔记-友元函数的定义与使用

一、引言 在C中&#xff0c;友元函数&#xff08;Friend Function&#xff09;是一个独特而强大的特性&#xff0c;它打破了类的封装性&#xff0c;允许一个或多个非成员函数访问类的私有&#xff08;private&#xff09;和保护&#xff08;protected&#xff09;成员。尽管这…...

熵、交叉熵、KL散度

这里写目录标题 熵KL散度引入交叉熵。交叉熵的二分类公式&#xff1a; 再次理解SoftMax函数结束 熵 熵&#xff0c;是一个物理上的概念&#xff0c;表示一个系统的不确定性程度&#xff0c;或者表示一个系统的混乱程序。 下边是信息熵的演示&#xff1a; 信息熵的公式如下&…...

THS配置keepalive(yjm)

启动完THS管理控制台和THS后&#xff0c;登录控制台&#xff0c;进入实例管理》节点管理&#xff0c;可以分别使用界面配置和编辑配置设置长连接。 1、界面配置 点击界面配置》集群设置&#xff0c;启用长连接&#xff0c;设置长连接数、最大请求数和超时时间。 2、编辑配置 …...

新加坡裸机云多IP服务器特性

新加坡裸机云多IP服务器是一种高性能、稳定性强&#xff0c;且具备多IP地址特性的服务器。它主要适用于需要高度计算性能、网络连接稳定和高安全性的业务场景&#xff0c;如跨境外贸等。下面将详细探讨该类型服务器的特性&#xff0c;rak部落为您整理发布新加坡裸机云多IP服务器…...

深入理解ADB:Android调试桥详解与使用指南

&#x1f34e;个人博客&#xff1a;个人主页 &#x1f3c6;个人专栏&#xff1a;Android ⛳️ 功不唐捐&#xff0c;玉汝于成 目录 前言 正文 1. 什么是ADB&#xff1f; ADB的基本原理&#xff1a; 2. ADB的安装与配置 安装ADB工具集&#xff1a; 配置ADB环境变量&am…...

PACS-医学影像信息管理系统,全影像科室PACS源码,内置包括MPR、CMPR、VR等三维处理功能

PACS系统可以覆盖医院现有放射、CT、MR、核医学、超声、内镜、病理、心电等绝大部分DICOM和非DICOM检查设备&#xff0c;支持从科室级、全院机、集团医院级乃至到区域PACS的平滑扩展&#xff0c;能够与医院HIS、集成平台的有效集成和融合&#xff0c;帮助医院实现了全院医学影像…...

无人机搭载无人机反制设备可行性分析

一、引言 随着无人机技术的飞速发展&#xff0c;无人机在各个领域的应用越来越广泛。然而&#xff0c;无人机的不当使用也可能带来安全隐患和隐私问题。因此&#xff0c;无人机反制设备应运而生&#xff0c;用于对非法或危险无人机进行干扰和控制。本文将对无人机搭载无人机反…...

MATLAB绘制方波、锯齿波、三角波、正弦波和余弦波、

一、引言 MATLAB是一种具有很强的数值计算和数据可视化软件&#xff0c;提供了许多内置函数来简化数学运算和图形的快速生成。在MATLAB中&#xff0c;你可以使用多种方法来快速绘制正弦波、方波和三角波。以下是一些基本的示例&#xff0c;展示了如何使用MATLAB的命令来实现正弦…...

【通信协议-RTCM】MSM语句(2) - RINEXMSM7语句总结(重要!自动化开发计算卫星状态常用)

注释&#xff1a; 在工作中主要负责的是RTCM-MSM7语句相关开发工作&#xff0c;所以主要介绍的就是MSM7语句相关内容 1. 相位校准参考信号 2. MSM1、MSM2、MSM3、MSM4、MSM5、MSM6和MSM7的消息头内容 DATA FIELDDF NUMBERDATA TYPENO. OF BITSNOTES Message Number - 消息编…...

ios CCUIFont.m

// // CCUIFont.h // CCFC // //#import <Foundation/Foundation.h>// 创建字体对象 #define CREATE_FONT(fontSize) [UIFont systemFontOfSize:(fontSize)]interface UIFont(cc) (void)logAllFonts;end // // CCUIFont.m // CCFC // //#import "CCUIFont.h&…...

调度子系统在特定时间执行

时序逻辑调度器设计模式允许您安排Simulink子系统在指定时间执行。以下模型说明了这种设计模式。 时序逻辑调度器图表包含以下逻辑&#xff1a; 时序逻辑调度器的关键行为 时序逻辑调度器图表包含两个状态&#xff0c;它们以不同的速率调度函数调用子系统A1、A2和A3的执行&…...

【QAC】Dashboard服务端如何配置

【更多软件使用问题请点击亿道电子官方网站】 1、 文档目标 解决Dashboard服务端如何配置的问题。 2、 问题场景 客户想使用Dashboard&#xff0c;Dashboard服务端如何配置。 3、软硬件环境 1、软件版本&#xff1a;HelixQAC23.04 2、机器环境&#xff1a;Windows 64bit 3…...

深入理解Linux网络(四):TCP接收阻塞

TCP socket 接收函数 recv 发出 recvfrom 系统调用。 进⼊系统调⽤后&#xff0c;⽤户进程就进⼊到了内核态&#xff0c;通过执⾏⼀系列的内核协议层函数&#xff0c;然后到 socket 对象的接收队列中查看是否有数据&#xff0c;没有的话就把⾃⼰添加到 socket 对应的等待队列⾥…...

【iOS】内存五大分区

目录 堆&#xff08;Heap&#xff09;是什么五大分区栈区堆区全局/静态区常量区&#xff08;即.rodata&#xff09;代码区&#xff08;.text&#xff09; 函数栈堆和栈的区别和联系图解 OC语言是C语言的超集&#xff0c;所以先了解C语言的内存模型的内存管理会有很大帮助。C语言…...

Jupyter Notebook: 是一个强大的交互式计算

文章目录 引言Jupyter Notebook的原理基础使用安装与启动单元格&#xff08;Cell&#xff09;操作快捷键 高级使用魔术命令Markdown支持可视化版本控制 优缺点优点缺点 官网链接结论 引言 Jupyter Notebook是一个强大的交互式计算环境&#xff0c;特别适用于数据科学、机器学习…...

【C#学习笔记】变量、变量类型

在C#中&#xff0c;变量是存储数据的容器&#xff0c;每个变量都有其特定的数据类型&#xff0c;这决定了变量可以存储的数据类型和大小。以下是关于C#中变量的由浅入深的详细解释&#xff0c;并附带代码示例和解释&#xff1a; 基础概念 定义&#xff1a; 变量是存储数据的容…...

题解:T480718 eating

eating 题目背景 从前有个荣光的王国&#xff0c;小 A 是里面的国王&#xff0c;今天他要赐予他的子民以仓廪。 题目描述 在一条街上有 n n n 个饭店。小 A 站在这条街的最左端。 第 i i i 个饭店离这条街最左端的距离是 a i a_i ai​&#xff0c;它所售卖的菜品的美味…...

MATLAB中matfile用法

目录 语法 说明 示例 创建 MAT 文件对象 启用对 MAT 文件的写访问权限 加载整个变量 将整个变量保存至现有 MAT 文件 加载和保存部分变量 确定变量大小 参数说明 局限性 提示 matfile的功能是访问和更改 MAT 文件中的变量&#xff0c;而不必将文件加载到内存中。 …...

Spring之Spring Bean的生命周期

Spring Bean的生命周期 通过BeanDefinition获取bean的定义信息调用构造函数实例化beanBean的依赖注入处理Aware接口&#xff08;BeanNameAware、BeanFactoryAware、ApplicationContextAware&#xff09;Bean的后置处理器BeanPostProcessor-前置初始化方法&#xff08;Initiali…...

OSINT 开源情报中的地理定位方法

了解 OSINT 中的地理定位技术、如何获取地理位置数据以及如何将地理定位用于各种调查场景。 OSINT 中的地理定位基础知识 OSINT 代表开源情报&#xff0c;指的是从免费公共来源合法收集的有关个人或组织的信息。这包括在互联网上以及书籍、公共图书馆报告、报纸文章、新闻稿、…...

Java面试题系列 - 第17天

Java中的代理模式与动态代理 背景说明&#xff1a;代理模式是一种结构型设计模式&#xff0c;用于在客户端和目标对象之间提供一个代理或占位符。在Java中&#xff0c;动态代理技术允许在运行时创建代理对象&#xff0c;这在AOP&#xff08;面向切面编程&#xff09;和RPC&…...

开发环境搭建

1、Ubuntu 系统设置 root 用户密码 新安装的ubuntu没有设置 root 用户密码,打开终端,输入 sudo passwd root 执行命令后依次输入密码 2、虚拟机设置网络适配器 3、Ubuntu 系统下搭建 FTP 服务器 sudo apt-get update sudo apt-get install vsftpd sudo apt-get install vim…...

【NLP】关于参数do_sample的解释

在自然语言处理&#xff08;NLP&#xff09;领域&#xff0c;特别是在使用神经网络模型进行文本生成时&#xff0c;do_sample是一个常见的参数&#xff0c;用于控制模型生成文本的方式。具体来说&#xff0c;do_sample参数决定模型是否采用随机采样&#xff08;sampling&#x…...

Vbox虚拟机+Ubuntu motest测试drm

1. 效果演示 大家做学习drm的时候&#xff0c;没有硬件测试平台不方便测试&#xff0c;这里给大家演示下如何基于Vbox虚拟机Ubuntu测试drm的一些功能,先看下演示视频。 没有光标测试: demo_vwmfgx_test_drm 带有光标测试: demo_vwmfgx_drm_with_cursor 可以看到&#xff0c;有…...

ArcGIS Pro SDK (九)几何 15 转换

ArcGIS Pro SDK &#xff08;九&#xff09;几何 15 转换 文章目录 ArcGIS Pro SDK &#xff08;九&#xff09;几何 15 转换1 创建地理转换2 创建复合地理变换3 创建投影转换4 创建高压基准变换5 创建复合高压基准变换6 决定转换7 地图点 - 地理坐标字符串转换 环境&#xff1…...

Spring IOC DI --- 认识IOC DI

T04BF &#x1f44b;专栏: 算法|JAVA|MySQL|C语言 &#x1faf5; 今天你敲代码了吗 文章目录 认识Ioc & DIIoc是什么?DI是什么? 认识Ioc & DI 我们知道,Spring 是一个开源框架,让我们的开发更加简单.但是更加具体来说,实际上Spring 是包含了众多工具方法的Ioc容器 …...

常用的python程序汇总——入门级

只用于记录最近的一些日常程序。 目录 前言 一、文件和目录管理 1.读取文件结构 读取所有文件夹和文件 读取到N级子文件夹和文件 只读取到N级子文件夹 2.遍历文件并处理&#xff08;复制、删除&#xff09; 说明&#xff1a; 二、数据分析和处理 三、数据可视化 四、…...

被问到MQ消息已丢失,该如何处理?

在分布式系统中&#xff0c;消息中间件&#xff08;如 RabbitMQ、RocketMQ、Kafka、Pulsar 等&#xff09;扮演着关键角色&#xff0c;用于解耦生产者和消费者&#xff0c;并确保数据传输的可靠性和顺序性。尽管我们通常会采取多种措施来防止消息丢失&#xff0c;如消息持久化、…...

open3d:ransac分割多个平面(源码)

1、背景介绍 随机采样一致性算法(RANSAC Random Sample Consensus)是一种迭代的参数估计算法,主要用于从包含大量噪声数据的样本中估计模型参数。其核心思想是通过随机采样和模型验证来找到数据中最符合模型假设的点。因此,只要事先给定要提取的参数模型,即可从点云中分割…...

Github 2024-07-17 开源项目日报 Top10

根据Github Trendings的统计,今日(2024-07-17统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量非开发语言项目3Python项目3Rust项目2TypeScript项目2MDX项目1项目化学习 创建周期:2538 天协议类型:MIT LicenseStar数量:161973 个Fork数量…...

vue3中Composition API写法 <script setup>标签中哪些可以不用导入即可使用?

在 Vue 3 中使用 <script setup> 时&#xff0c;确实有一些全局的 API 和宏可以直接使用&#xff0c;而不需要显式地从 vue 包中导入它们。这是因为 <script setup> 是专门为了提供更简洁的组件编写方式而设计的&#xff0c;它内部利用了编译时的语法糖。 以下是在…...

Facebook Dating:社交平台的约会新体验

随着社交媒体的普及和技术的发展&#xff0c;传统的社交方式正在经历革新&#xff0c;尤其是在约会这个领域。Facebook作为全球领先的社交平台&#xff0c;推出了Facebook Dating&#xff0c;旨在为用户提供一个全新的约会体验。本文将探讨Facebook Dating如何重新定义社交平台…...

【系统架构设计 每日一问】五 搜索型业务,采用MySQL+ES,如何保证数据一致性

将数据从MySQL同步到Elasticsearch&#xff08;ES&#xff09;中并保证一致性是一个常见的需求&#xff0c;特别是在需要快速全文搜索和分析功能的应用中。以下是一些常见的方法和实践来确保数据一致性&#xff1a; 1. 使用双写策略 描述&#xff1a;在应用程序层面&#xff…...

缓存穿透,缓存击穿,缓存雪崩

目录 介绍 缓存穿透 缓存击穿 缓存雪崩 原因 影响 解决方案 缓存穿透 防止缓存穿透->空值缓存案例 缓存击穿 使用互斥锁解决缓存击穿 介绍 缓存穿透 定义&#xff1a;缓存穿透是指用户查询数据&#xff0c;缓存和数据库中都不存在该数据&#xff08;一般是发起恶意…...

运维 | 清理 Linux 磁盘空间方法汇总

清理 Linux 磁盘空间方法汇总 前言 系统磁盘不够用或占满了&#xff0c;导致部分应用或程序无法正常使用。 本章节将记录一些常用或常见的方法清理系统磁盘&#xff08;持续更新中&#xff09;。 常见操作 查看磁盘使用情况 cd / df -Th查找大文件和目录&#xff08;根目…...

googleTest 源码主线框架性分析——TDD 01

TDD&#xff0c;测试驱动开发&#xff0c;英文全称Test-Driven Development&#xff0c;简称TDD&#xff0c;是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码&#xff0c;然后只编写使测试通过的功能代码&#xff0c;通过测试来推…...