自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 收藏
  • 关注

原创 matplotlib(1)(python)

2025-05-19 04:25:54 113

原创 知识点思维导图分享1

2025-05-17 19:18:04 104

原创 傅里叶变换的实现

2025-05-17 19:07:57 92

原创 为什么铝板比钢板更难激光焊接

与钢板相比,铝及铝合金的激光焊接通常更具挑战性。这主要是由铝本身独特的物理和化学性质决定的。总而言之,铝的物理化学特性使得其激光焊接的工艺窗口更窄,对设备、工艺控制和焊前准备的要求都更高。

2025-05-17 18:39:00 377

原创 pandas数据变形(python)

函数定义:这是一个匿名函数(lambda函数 )。其中x代表传入的数据,在这里具体指的是分组后的每一列数据。函数的逻辑是对传入的列数据,先求出其最大值(x.max()),再求出其最小值(x.min()),最后计算两者的差值(应用过程:对于每个分组内的每一列数值数据(如图中的data1data2data3列 ),都会应用这个自定义函数进行计算。比如对于某个分组内的data1列,计算该列数据的最大值与最小值之差,得到一个结果值。每个分组的每列都这样计算后,就得到了最终输出结果数据框中的值。

2025-05-16 03:26:12 358

原创 求取相机焦距的方法

简单来说,对于一个理想的薄透镜,焦距是指平行光线(来自无限远处的物体)通过透镜后汇聚到一点(焦点)时,该焦点到透镜光心的距离。对于复杂的相机镜头(由多片透镜组成),焦距通常指的是当镜头对焦在无穷远时,像方主点 (Rear Principal Point) 到像方焦点 (Rear Focal Point) 的距离。

2025-05-15 13:52:13 916

原创 ROS2架构介绍

ROS 2 并非简单地对 ROS 1 进行升级,而是一次彻底的重新设计。它通过引入 DDS 作为通信核心,并结合现代软件工程实践,成功解决了 ROS 1 在多机器人系统、实时性、安全性和跨平台支持等方面的诸多痛点。其分层架构、标准化的生命周期管理、丰富的 QoS 策略以及内建的安全机制,使得 ROS 2 能够更好地满足现代复杂机器人应用在可靠性、性能和安全性方面的严苛需求。

2025-05-15 13:17:12 1440

原创 ROS2架构demo(python)

下面我将提供一个 ROS 2 Python 程序的架构 Demo。这个 Demo 将包含以下元素,以展示一个小型但功能相对完整的 ROS 2 系统架构:我们将把这些节点组织在一个假设的 Python 包中。假设我们有一个 ROS 2 工作空间 ,其中包含两个包:a. :b. :c. :d. (关键部分):e. (关键部分):3. Python 节点 ( 包) (关键部分)

2025-05-15 02:54:18 1226

原创 pandas多层索引(python)

A。

2025-05-14 03:10:39 156

原创 pandas数据加载(python)

2025-05-14 03:06:55 517

原创 Pandas数据修改(python)

讲一下元数据和存储的区别。

2025-05-11 19:34:03 414

原创 数据分析与pandas

连续方式在位置上是前闭后开的,ser_obj[1:4]实际上就是[1,4)

2025-05-10 08:41:20 132

原创 232,485,422通信分析

RS-232使用单端信号,采用负逻辑。(低电平代表逻辑1,高电平代表逻辑0)逻辑“1”(MARK):-15V到-3V逻辑“0”(SPACE):+3V到+15VRS-485使用差分信号传输,这意味着它发送两个相反的电压(A和B线),增加了噪声抵抗并允许更长的传输距离。对于RS-485标准,在接收器端,最小的输入灵敏度是200毫伏特(mV)。这意味着为了保证可靠的数据检测,差分信号线之间的电压差应至少为±200mV。逻辑“1”(也称为“负”逻辑状态)通常由A线比B线低至少200mV来表示。

2025-05-08 00:27:28 796

原创 shell基础知识(linux)

1.什么是shell?科学解释: 在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的(command interpreter,命令解析器)。它类似于下的和后来的。它接收用户命令,然后调用相应的。同时它又是一种。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种和,并提供了许多在中才具有的控制结构,包括和分支。通俗解释:Shell是命令解释器,解释我们输入的命令或者脚本。

2025-05-08 00:22:42 1094

原创 电气安装常用配件

使用步骤:eg:市电测量 使用测电笔的时候,手指触及尾部的金属体,氖管背光朝向使用者,以便验电时观察氖管辉光情况,当被测带电体与大地之间的电位差超过60v,用测电笔测量带电体,氖管就会发光,说明此时测量的是火线。如果氖管不发光,则测量的是零线。剪断导线时应该单根单根导线进行,不可多股一起,以免发生短路。欧式端子适用于软线的压接,需根据导线的粗细,压接长度选配。检验导线,电器,电气设备是否带电的一种常用检测仪器。钳头用于夹持较小的螺钉,垫圈,导线等原件施工。注意:尽量在弱光下,避免在其他光下进行误判。

2025-05-08 00:14:10 130

原创 时间继电器的原理及使用

2. 根据控制系统的延时范围和精度选择时间继电器类型和系列{要求延时精度不高【空气阻尼式】要求延时精度高【电子式时间继电器】}断电延时型(当接受输入信号后瞬时产生相应的输出信号,当输入信号消失后,输出信号延迟一定的时间才复原)通电延时型 (当接受输入信号后延迟一定时间,输出信号才发生变化,当输入信号消失后,输出瞬时复原)4.根据控制电路的工作电压选择空气阻尼式时间继电器吸引线圈的电压或电子时间继电器的工作电压。时间继电器: 从得到输入信号,即线圈通电或断电开始,经过一定的延时后才输出信号的继电器。

2025-05-08 00:09:08 285

原创 熔断器的原理及使用

普通熔断器由熔体,电极和支架等三部分组成,熔体是熔断器的核心,一般由熔点低,易于熔断,导电性能良好的合金材料制成。点击通常有两个,是熔体与电路连接的部件,具有良好的导电性,不应有大的接触电阻。由于熔体纤细柔软,支架的作用就是将熔体固定,并使3个部分成为刚性的整体,便于安装,使用。2.额定电流(指熔断器长期工作时各部件的温升不超过规定值所能承受的电流,应根据负载的性质及负载电路的额定电流加以选用)主要参数:1.额定电压(指熔断器长期工作时可以承受的电压,应不小于负载线路的额定电压)过热保护(温度熔断器)

2025-05-08 00:07:03 139

原创 热继电器的原理及使用

电动机在实际运行时,经常出现过载(过载不严重,过载时间短,电动机绕组不超过允许的温升,这种情况是允许的)过载严重,过载时间长容易使电动机绝缘老化,缩短电动机的使用寿命,甚至烧毁电动机,因此利用热继电器进行过载保护。热继电器的关键部件是热元件,双金属片是有两种热膨胀系数不同的热元件铆接在一起而制成,受热后双金属片都膨胀,但一片膨胀的快,一片膨胀的慢。当电动机过载时,双金属片弯曲位移增大,推动导板使常闭触点断开,能断开电动机主回路,达到保护电机的作用。热继电器起保护作用时,控制回路断开,从而断开主回路。

2025-05-07 23:50:06 601

原创 接触器的原理及使用

欠电压释放保护(当电动机正常运行时,电源电压过分地降低将引起电动机转速下降甚至堵转,在负载转矩一定时电动机电流将急剧增大引起过电流。接触器:一种自动的电磁式开关,其主要控制对象是电动机,也可用于控制其他交直流主电路和大容量控制回路。触头系统(3对主触点(通断主电路)和若干对辅助触点(电路的电气联锁或辅助电路控制))交流接触器吸引线圈的额定电压:36v 127v 220v 380v。小容量接触器(常采用双断口桥型触头(有陶土灭弧罩)以利于灭弧)额定电压:指主触头的额定电压 有220v 380v 660v。

2025-05-07 23:43:43 277

原创 断路器的原理及使用

当电路失压时,欠电压脱扣器衔铁两端的电压也减小,吸引力下降 ,不足以客服杠杆右侧弹簧的恢复力,衔铁释放,也使自由脱扣机构动作,则主触点自动跳闸断开,起到保护作用。开关电器使用原则:安全,经济 {开关电器产生的经济价值(合理,适用)和使用开关电器产生的价值(运行中必须可靠,不致因故障造成停产或损坏设备,危害人身安全等等)}当电路发生短路或严重过载时,流经过电流脱扣器衔铁的电流增大,杠杆右端克服弹簧的回力里向下运动,直到杠杆左端的顶针将蓝色的自由脱扣器顶起,断开电路,起保护作用。断路器文字符号:QF。

2025-05-07 23:41:09 284

原创 按钮的理解及使用

压下行程开关的滚轮时杠杆连同转轴一起转动,使内部的凸轮推动撞块,当撞块被压到一定位置时,就推动微动开关迅速动作,使其常闭触头断开,常开触头闭合 (自动复位方式的行程开关,挡铁移开滚轮后,在复位弹簧的作用下行程开关的各部分自动恢复到原始状态,对非复位方式的行程开关只有当机械反向移动 ,挡铁从相反方向压下另一边的滚轮时,触头才能复位)按钮触头能通过的电流很小,一般不超过5A,所以通常不用于主电路通断,而是用在控制回路当中控制接触器,继电器,由他们来控制主回路通断,电气联锁等相应功能。

2025-05-07 23:37:52 293

原创 PLC的基本工作原理

plc在程序执行阶段按先左后右 先上后下的有步序,执行程序指令其过程如下:从输入映象寄存器和其他元件映像寄存器中读出有关元件的通断状态并根据用户程序进行逻辑运算,运算结果再存入有关的输出寄存器中,在所有指令执行完毕后,将各物理继电器对应的输出映像寄存器的通断状态在输出刷新阶段转到输出寄存器,去控制各物理继电器的通断。在程序执行阶段,输入状态发生变化,输入映像寄存器的内容也不会改变,只有在下一个扫描周期的输入处理阶段才能被读入。plc在输入采样阶段以扫描方式顺序读入所有输入端的通/断状态或输入数据。

2025-05-07 23:34:51 172

原创 定时器(电气,plc)

1.此为定时器它的作用是达到相应的时间后使对应的常开常闭开关改变现存状态。eg:在运行100s后常闭开关T0由闭合变为断开。指示灯1 一亮,所有指示灯1标识符的全部取反状态。普通定时器作用梯形图 到时间改变现存状态。

2025-05-07 23:33:34 109

原创 ​​对串口,网口的理解

对于嵌入式 Linux 系统,如运行在 ARM 处理器上的 Linux,串口设备可能会被命名为 "/dev/ttyO1", "/dev/ttyO2" 等,其中 "ttyO" 后面的数字代表了特定的串行端口。网口则通常指的是基于以太网标准的网络接口,它使用帧来传输数据,并且能够支持复杂的网络拓扑结构。当我们选择使用com1,com2或com3时我们选择了一个串口,然后我们再去选择它的工作模式:232通信,485通信,422通信由使用的串口和选择的工作模式决定了在机械结构中是哪些引脚起作用和其他设备进行通信。

2025-05-07 23:26:54 752

原创 滤波的理解

滤波是信号处理领域的核心技术,其本质是依据信号与噪声在频率、幅值、相位等特征上的差异,对混合信号进行分离处理,以提取有用信号、抑制干扰成分。滤波如同“信号的筛子”,能够让符合特定条件的信号顺利通过,而将干扰成分阻挡在外,从而提升信号的质量与可用性。滤波广泛应用于通信、音频、图像、医疗、工业控制等众多领域,是保障各类电子系统、信号处理设备稳定运行的关键技术。

2025-05-07 23:24:38 687

原创 tcp通讯原理

确认号为Ack=x+1,表示收到客户端的序号Seq并将其值加1作为自己确认号Ack的值(两端配对 接收到消息 并反馈的过程;标志位为SYN和ACK,表示“确认客户端的报文Seq序号有效,服务器能正常接收客户端发送的数据,并同意创建新连接”(即告诉客户端,服务器收到了你的数据);Seq:序号:给每个数据包一个序号,保证接受端可以按序收到数据包(首次握手的时候 Seq = 上次握手的时候的Ack值,如果没有 则可以是任意值)序号为Seq=x+1,表示收到服务器端的确认号Ack,并将其值作为自己的序号值;

2025-05-07 23:12:52 615

原创 由485,232,422串口通信介绍全双工,半双工的区别

总的来说,全双工和半双工的区别在于数据传输的方式和能力。全双工允许双向同时传输数据,而半双工只能在同一时间内进行单向的数据传输。因此,全双工通信效率更高,而半双工通信相对较低。全双工和半双工是两种数据通信方式,它们的主要区别在于数据传输的方向和能力。RS485 -2线半双工,点对多主从通信,传输距离可达 1200米以上;RS422 -4线全双工,主从通信,传输距离可达 1200米以上。RS232 -3线全双工,点对点通信,传输距离 25米以内;为什么是全双工,半双工,全双工和半双工有什么区别?

2025-05-07 23:09:35 202

原创 linux下串口通讯方法

/告知已经操作的具体com口和该com口的工作模式(0-232,1-485-4w,2-485-2w)open("/dev/femisc",O_RDWR)打印出是否打开了/dev/femisc实现对串口设备交互。9.根据相关协议规则进行排查,打印接收的报文是否符合协议规则。3,打开串口,将打开串口设备是否正常打开的反馈打印出来。7.打印接收到的报文的字节数。8.打印接收到的报文。

2025-05-07 23:07:31 259

原创 基于485,232,422的串口通信测试方法

通过上述方法,您可以系统化地测试和调试触摸屏与下位机之间的串口通信问题。关键在于确保每一步都有详细的反馈信息,以便于快速识别和解决可能出现的问题。若在实际操作中遇到具体问题,可以进一步分析和调试。

2025-05-07 23:05:45 271

原创 同步和异步通信

异步通信基于事件驱动。接收时,对标识信息进行查看与去除(即 “查看路引和脱路引” ),以此实现数据的传输与处理。同步通信中,发送方和接收方受统一时钟信号控制,把数据按特定规则组织成帧进行传输,接收方依据同步信号解析帧结构,进而获取数据。所有的异步通讯都是基于事件来驱动的。在走出设备前都是一次一次包路引的过程。在进入设备后都是一次一次查看路引和脱路引的过程。同步通信是发送方与接收方在统一时钟信号控制下,将数据按规则成帧传输,接收方依同步信号解析帧结构获取数据的通信方式。

2025-05-07 20:37:51 102

原创 scipy与线性代数基础知识(python)

2025-05-07 06:07:44 63

原创 numpy广播,视图与深拷贝(python)

我们首先定义一个 3x3 的矩阵和两个数字112和123。在这里,我们将112和123转换为适合进行广播的形状。我们创建一个 3x3 的矩阵matrix[1, 3, 4],[1, 3, 4],[2, 3, 4]]我们将112和123拆分并转换为列向量。这里我们将112拆分为[1, 1, 2],将123拆分为[1, 2, 3]。a = np.array([1, 1, 2]).reshape(3, 1) # 列向量b = np.array([1, 2, 3]).reshape(3, 1) # 列向量。

2025-05-07 05:13:27 356

原创 ndarray的基本运算(python)

用更新运算符进行更新可以不改变数组对象。

2025-05-06 02:51:41 1228

原创 操作多维数组ndarray(python)

为了详细展示代码中取数的过程,我们先回顾一下代码,然后逐步分析每一步的取数逻辑。

2025-05-05 04:04:13 432

原创 ndarray的文件IO(python)

2025-05-04 03:18:31 76

原创 numpy数据类型(python)

2025-05-03 18:16:55 91

原创 ndarray(python)

为什么下面只写个x就能打印出来该数组?在Python中,如果你是在交互式环境(如Python自带的交互式解释器、Jupyter Notebook、IPython等)里,只写变量名就能打印出数组内容,这和交互式环境的特性有关,下面详细解释:这里并没有使用函数,但Python解释器自动把的计算结果打印了出来。同理,当你在交互式环境中输入变量名时,它其实是一个表达式,解释器会对其求值,由于指向一个数组,所以就会打印出数组的内容。这里最后一个表达式就是,所以Jupyter Notebook会自动显示数组

2025-05-03 03:40:08 323

原创 Numpy了解(python)

list的灵活性比较好,ndarry更适合做大规模的数据计算。从这个字节的存储展示能看看到它就是按照行来存储的。

2025-05-03 02:39:13 187

原创 正则表达式(python)

这段Python代码主要利用re(正则表达式)模块,通过re.search函数在给定字符串中查找符合特定模式的内容,并提取其中分组匹配到的子字符串。这段Python代码使用re模块(正则表达式模块),通过re.search函数在给定字符串中查找符合特定正则表达式模式的内容,并提取其中分组匹配到的子字符串。这段代码通过两个示例,展示了正则表达式中:)不分组语法的使用。在实际应用中,不分组语法可以在需要组合条件但又不想额外增加捕获组时使用,这样在调用groups()

2025-05-03 02:11:44 1140

原创 输入输出(python)

open()需要和close()配合使用with open () as 不需要用close()函数eval。

2025-05-02 19:58:07 355

基于python的任务列表软件代码与打包的可执行文件

基于python的任务列表软件代码与打包的可执行文件

2025-04-27

好看的图片,适合做头像

好看的图片,适合做头像

2025-04-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除