自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jam的博客

点赞是一种肯定叭正在加油啦

  • 博客(46)
  • 收藏
  • 关注

原创 PLC6-CODESYS 的库问题:更改库版本

解决方法:修改依赖库TCP 3.5.8.10的版本TCP 3.5.8.0。

2024-12-13 13:10:17 431

原创 PLC5-CODESYS软件的任务的配置类型讲解

CODESYS的任务的配置类型:1.循环2.事件3.外部的 4.惯性滑行5.状态

2024-09-27 16:14:40 1600

原创 M7-运动控制中的坐标系

运动控制领域的一些坐标系说明:笛卡尔坐标系、PCS产品坐标系、轴坐标系等等

2024-09-21 13:42:33 1310

原创 M5-运动控制领域中,路径规划和轨迹规划的区别与联系

路径规划的结果是一系列的位置点,这些点定义了机器人或移动体应该通过的路径,但并不包含这些点之间的时间信息。例如,在自动驾驶车辆中,路径规划可能首先确定车辆从起点到终点的最优路线,然后轨迹规划会计算车辆在这条路线上行驶的速度和加速度,以确保安全和舒适。路径跟踪和轨迹跟踪则是在路径规划和轨迹规划之后的实际执行阶段,分别确保车辆按照预定的路径和轨迹行驶。在实际应用中,路径规划和轨迹规划往往是顺序进行的两个步骤,先进行路径规划确定移动的路径,再进行轨迹规划确定如何在这条路径上移动。

2024-09-21 13:33:55 935

原创 PLC7-ECAT控制:ETC SLAVE状态解释

主要用于从站的错误复位ETC SLAVE状态解释:ETC SLAVE BOOT、ETC SLAVE INIT、ETC SLAVE PREOPERATIONAL、ETC SLAVE SAVEOPERATIONAL以及ETC SLAVE OPERATIONAL

2024-09-12 17:33:34 910

原创 PLC8-锐特驱动器ECR系列IO输出高电平配置

令锐特驱动器ECR系列IO输出高电平的配置

2024-08-21 10:19:48 246

原创 PLC9-NPN传感器与汉姆485总线驱动器限位功能使用与配置

1.NPN传感器说明2.总线驱动器限位功能配置

2024-08-13 17:46:18 250

原创 C11-有自增变量作为循环条件的循环边界的理解

while (i++ < 100):有自增变量作为循环条件的循环边界的理解;i++和++i在实际应用的理解

2024-08-09 16:56:08 183

原创 C12-void c(char* feature[COL])和void c(char (*feature)[COL])的区别:数组作为函数传参

数组作为函数传参的讲解与使用方法

2024-08-09 15:39:51 427

原创 PLC3-IF条件过长简化技巧:观察规律使用异或、同或,简化代码

IF条件过长简化技巧(IF使用技巧):观察规律使用异或、同或,简化代码

2024-07-24 13:53:38 153

原创 C15-标志位控制中断开关

位被设置为1(即为真),则屏蔽中断的掩码被设置为。的按位或操作结果,表示不屏蔽这些中断。位被设置为0(即为假),则屏蔽中断的掩码被设置为。的按位与取反操作结果,表示屏蔽这些中断。位的状态来控制中断的开关。

2024-07-11 18:29:18 324

原创 PLC14-TWINCAT3 EtherCAT通信入门与资料列表

TWINCAT3环境下的Ethercat通信配置与使用方法

2024-07-11 18:25:38 1573

原创 PLC4-CODESYS 中Ethercat控制的说明以及运动控制的前提条件等相关注意事项

3.PLC中多用ECAT,此内容用于说明ECAT主站和从站的隐式实例以及相关的操作注意事项,其中隐式实例下的隐式参数对于编程来说是非常重要的。

2024-07-10 11:36:05 869

原创 M2-电子齿轮比

一个为分母,为电机旋转一圈所需要的脉冲数。在 实际应用中,连接不同的机械结构,移动最小单位量所需的电机转动量是不同的,例如:同样一个伺服电机,如果连接了一个螺距为10mm的丝杠,那么电机转一 圈机械移动10mm,每移动0.001mm就需要电机转1/10000圈;伺服电机的电子齿轮比怎么理解简单的说,比如说电子齿轮比是1(系统默认),脉冲当量是1mm(就是物体在你发1个脉冲时运行的距离,注意是控制脉冲,就是你PLC发给同服放大器的脉冲),当你把电子齿轮比改为2时,对应的脉冲当量就变成2mm.

2024-07-09 17:25:45 964

原创 PLC2- CODESYS 学习:入门第一步(辅助资料)

PLC CODESYS 的辅助资料总结(全),包含推荐的电子书、帮助网址、官网、论坛等2.掌握codesys的连接、软件使用、基本编程

2024-07-09 17:15:46 484

原创 小白无聊逛逛优快云排名榜的博客真的能发现新大陆

最近想学数据结构的知识,刷到榜2。

2024-07-05 17:44:51 340

原创 我的学习资源/电子书

CODESYS-V4-基础编程指南完整版,pdf。开放式控制系统编程技术基于IEC 61131..华为技术有限公司c语言编程规范,pdf。运动控制系统原理与应用.pdf。控制系统设计指南,pdf。

2024-07-03 16:59:41 348 1

原创 PLC12-ModbusRTU模式下的响应超时(ms)及帧间隔时间(ms)含义

帧间隔时间(Frame Interval Time)是指在主机发送完一个 Modbus RTU 帧后与发送下一个 Modbus RTU 帧之间的时间间隔。设置合适的帧间隔时间是非常重要的,因为它可以确保在通信过程中不会发生碰撞(Collision)或数据重叠(Data Overlapping),从而保证通信的可靠性和稳定性。帧间隔时间需要结合具体的通信环境和设备特性进行调整。在Modbus RTU模式下,响应超时(Response Timeout)是指从发送请求后开始到接收到从设备返回数据的最大时间间隔。

2024-07-03 16:33:20 2472

原创 PLC1-codesys学习:入门第一步

1.在自己的知识体系中形成codesys开发的概念)[关联PLC2]

2024-07-03 16:30:55 2117

原创 PLC13-锐特驱动器和汉姆485总线驱动器运动单位对齐

ABS:根据a=v/t;Jerk=a/t,令Jerk设置为1000u/s^3,则a=1000*t,当a=2000u/s^2则t=2000ms;入口参数V为1:3。JOG:根据运动以速度一直运行的特性,入口参数V为1:3,剩下参数为1:1;另外,需要注意参数的取范围,如ABS初始速度不能为0。

2024-07-03 14:15:20 182

原创 我的纪念日创作20240702

随手写

2024-07-02 10:08:32 155

原创 PLC11- CODESYS :数组与字符串变量内容互转

使用CODESYS库的功能块进行数组与字符串变量内容交换

2024-05-17 09:53:39 865 1

原创 M3-位置接近输出

位置接近输出是指当电机的位置接近目标位置时,控制系统会根据预设的接近误差范围发送一个位置接近的信号。这个信号可以用来实施一些针对接近过程的调整措施,例如调整控制器的增益或者减小输出量,以使得电机能够更精确地达到目标位置并避免超调或振荡。伺服电机的转速还可以通过调整伺服驱动器的参数来实现调节。通过改变驱动器的速度环控制参数,可以调整伺服电机的转速和响应速度。最大响应频率:指编码器每秒输出的脉冲数,单位是 Hz。计算公式:最大响应频率 = 分辨率 * 轴转速/60。

2024-01-27 13:29:46 104

原创 PLC10-CoDeSys:ethercat主站配置中目标地址相关的广播和冗余讲解

冗余地址用于实现冗余和备份。这样可以确保在某个从站发生故障或通信中断时,其他冗余从站可以继续工作,保持系统的稳定性和可用性。广播地址是一个特殊的地址,在EtherCAT网络中被预留出来,因此主站可以将消息发送到此地址,从而触发所有从站执行相应的操作。需要注意的是,目标地址的配置是通过EtherCAT主站的配置软件或工具进行设置的。目标地址是指EtherCAT主站要发送数据或指令的目的从站的地址。冗余地址的使用对于实时性要求较高或需要高可用性的系统非常重要,可以提高EtherCAT网络的可靠性和容错能力。

2023-12-21 15:44:19 908

原创 C1-指针数组和数组指针的区别

然而,虽然不会出现编译器错误或运行时错误,但这种越界访问行为并不安全,无法保证程序的正确性。指向的是一个包含 4 个整数的一维数组;两者并不匹配, int(*p)[4]应改为 int(*p)[3];类型为int(*)[3];类型为int(*)[4];本质是数组,包含两个指针元素,每个指针元素都指向一个字符。被转换成一个指向包含 3 个整数的一维数组的指针,也就是。虽然越界,但其实际指向的内存地址与。本质是指针,指向一个字符数组。

2023-12-02 14:35:05 429

原创 Labview:反馈节点-for循环通过隧道将每次输出存储在数组

ps:纠正(一)中反馈3次之后才迭代的说法,严格说是第3次迭代,迭代的值被下次循环使用。当i=2时,满足触发条件且属于第2次迭代,此时输出值被反馈回去,将在i=3时使用。从结果分析,第4次循环(i=3)时输出值才变化。

2023-11-09 14:48:13 1327 1

原创 C3-C语言练习:二级指针理解

二级指针理解

2023-10-25 11:06:08 111 1

原创 C2-C语言指针练习讲解:指针理解

指针理解

2023-10-24 14:07:57 97 1

原创 C4-为一个函数起一个新的函数名

调用时,MachineEnableIF(FALSE);

2023-09-05 13:34:38 67

原创 C5-清空指定长度的浮点数数组

通过memset清空指定长度的浮点数数组

2023-08-18 14:18:47 493 1

原创 M8-直线斜率在0到1之间

直线斜率是运动控制里的一个概念

2023-08-17 10:59:47 1232 1

原创 M4-Feed hold进给保持

当电机正在执行运动时,有时需要临时停止电机的运动,例如在紧急情况下或者需要进行调整或检查的时候。这时,可以使用 “Feed hold” 功能来实现暂停电机的运动。在 Feed hold 操作期间,电机将停止运动,但保持当前位置。这使得操作人员可以执行必要的调整、维护或检查,然后在需要时再次启用电机运动。Feed hold 功能对于增强电机控制系统的安全性和灵活性非常重要,尤其在需要对工作过程进行干预或应对紧急情况时。在电机控制领域,“Feed hold” 是指暂停或中止步进电机的运动。

2023-08-17 10:19:54 687 1

原创 DSP7-DSP经过梯形速度规划得到的速度是float类型数据,而FPGA只能处理整数类型,在实际工程和运动控制领域是怎么处理这个问题的

DSP与FPGA通信时的浮点数据类型与整数类型对齐的处理方法

2023-08-16 09:08:59 96 1

原创 DSP5-TMS32F28377D外设中断学习记录篇

DSP的外设中断讲解

2023-08-11 16:13:46 2490 5

原创 DSP4-TMS320F28377D定时器篇学习记录

每来一个时钟信号,预定标计数器PSCH:PSC就会减1,直到减到0后,它将会重载TDDRH:TDDR的值,同时TIMH:TIM计数器将会减1。这个过程将重复进行,直到TIMH:TIM计数器的值减到0时,定时器将会产生一个中断信号,同时TIMH:TIM计数器重载周期寄存器PRDH:PRD的值。是定时器 0,当定时器 0 计时到 100ms 的时候,程序进入定时器 0 中断服务函数,用户可以。定时器中断信号是经过 PIE 后,再作为 C28x 处理器的中断输入信号,并且定时器的时钟。写入1,关闭定时器;

2023-08-10 15:07:10 2693 2

原创 C7-结构体类型指针做为函数传参

结构体类型指针做为函数传参在DSP中的应用

2023-08-10 14:06:47 299 1

原创 DSP2-工程主函数中都要做的准备工作代码

双核DSP工程主函数中都要做的准备工作代码

2023-08-10 11:44:41 217 1

原创 DSP3-TMS32F28377D芯片中 InitPieVectTable(); 初始化中断向量表 讲解

简单来说,该函数的作用是将预定义的中断向量表数据复制到实际的中断向量表地址,并启用中断向量表。这样,处理器在执行中断服务程序时,会根据中断发生的类型找到相应的中断向量表项,从而执行相应的中断服务程序。TMS32F28377D芯片具有 221 个中断向量表项,每个项都包含一个指向中断服务程序的地址。这是一个用于初始化TMS32F28377D芯片中中断向量表的函数。

2023-08-10 11:42:04 1320 1

原创 DSP1-进入非法操作中断

非法操作指的是在执行某个数学运算时发生了非法操作,例如对负数取平方根、除以零或进行其他无效的数学运算;当非法操作中断被触发时,中断服务程序(ISR)会被执行。DSP型号TMS32F28377D在执行。

2023-08-02 13:51:11 1252

原创 M6-点到点(PTP)算法控制电机

点到点(PTP)算法是一种用于直线电机的控制方法,使电机沿直线从一个位置移动到另一个位置。PTP算法控制背后的原理是计算电机需要遵循的必要速度和加速度曲线,以准确有效地达到所需的位置。5. 反馈控制:在运动过程中,算法持续监测电机的实际位置,并相应地调整控制信号,确保准确定位。3.生成加速度曲线:算法计算电机需要遵循的所需加速度曲线,以实现所需的速度曲线。2. 速度曲线生成:算法计算电机达到所需位置所需的速度曲线。通过这些步骤,PTP算法控制直线电机沿直线从一个位置移动到另一个位置,定位精确,运动平稳。

2023-07-31 14:11:41 645 1

锐特驱动器资料,官网下载,便于查询

文件名称: ECR60x2tEST RT ECMaster220308 Twincat ECR60x2Demo.zip ECR60X2-TwinCAT快速启动指南.pdf RT ECMaster220308.zip 基于OMRON Sysmac Studio的EtherCAT总线步进使用手册.pdf 全系XML文件,zip 锐特EtherCAT步进驱动Q&A.pdf 锐特技术ECR60X2产品用户手册V202.pdf 深圳锐特ECR系列产品用户手册V202.pdf

2024-08-16

PLC-CODESYS入门基础

1_Basic工程文件:ST语言的一些变量定义,语法的代码和使用 codesysys.docx:我在学习PLC时使用的一些资料、网站等描述,CODESYS海里捞出的精华 codesys错误信息表.xlsx(带中文版)

2024-07-05

EtherCAT读写与轴控制(CODESYS库方式读写对象字典)

codesys coe.docx MC6.c MC6EcatRW.project 锐特驱动ECR60X2A输入输出映射.png

2024-07-04

锐特驱动器和485总线驱动器运动单位对齐

单位保持一致,接收上位机相同量化的参数,输出差不多的速度即电机差不多快慢

2024-07-03

Codesys:文件读写(CAA File库)

Codesys:文件夹和.txt文件操作(CAA File库),相关代码在官方网页复制。 小白文本读写入门必备,看这个文档足够了。

2024-04-10

TMS32F28377D外设中断学习记录篇

TMS32F28377D外设中断学习记录篇

2023-08-11

TMS320F28377D定时器篇学习记录

TMS320F28377D定时器篇学习记录

2023-08-11

空空如也

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

TA关注的人

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