- 博客(66)
- 收藏
- 关注
原创 RO通讯数据包
这个用例展示了如何使用这些函数来更新设备状态,并根据最新的状态信息生成通讯数据包。在实际应用中,你可能需要将生成的数据包发送到串口或其他通信端口。函数中,我们创建了一个新的设备数据实例。函数来更新和获取设备数据。在这个示例中,我们首先定义了一个。结构体,并且创建了一个全局变量。函数构建了相应的指令包和响应包。
2024-09-19 13:26:29 136
原创 RO通讯数据包
这个用例展示了如何使用这些函数来更新设备状态,并根据最新的状态信息生成通讯数据包。在实际应用中,你可能需要将生成的数据包发送到串口或其他通信端口。函数中,我们创建了一个新的设备数据实例。函数来更新和获取设备数据。在这个示例中,我们首先定义了一个。结构体,并且创建了一个全局变量。函数构建了相应的指令包和响应包。
2024-09-02 18:05:10 224
原创 通过设置和实现参考模型,MRAC 能够让实际系统动态调整其参数
通过设置和实现参考模型,MRAC 能够让实际系统动态调整其参数,实时跟踪预定义的理想行为。参考模型的合理选择和设计需要结合实际应用场景的需求和性能指标来进行。在实际应用中,可能会需要更多复杂的模型和更精细的参数 tuning。这个 MATLAB 代码创建了一个带有指定自然频率和阻尼比的二阶系统传递函数,并对阶跃输入进行仿真。参考模型的输出作为在实际控制系统中希望追踪的目标响应。以下是一个简化的代码示例展示了如何在 C 语言环境中实现这一过程,这里使用一个简单的一阶系统作为参考模型。希望这对你有所帮助!
2024-05-17 08:23:01 617
原创 关于txt导入Excel
这段VBA代码会打开一个文件选择对话框,让用户选择要导入的txt文件,然后将文件中的数据导入到新建的工作表中。你可以将这段代码复制粘贴到Excel的VBA编辑器中,然后执行它来实现txt文件导入到Excel中。当你想将txt文件导入到Excel中时,你可以使用Excel的数据导入功能来实现。
2024-04-19 09:35:34 730
原创 lv_table
通过点击lv_table的某一行来选中这一行,以及通过点击另外创建的按钮来删除选中的这一行数据。在table_event_cb回调函数中,我们通过检测点击事件发生的行和列来确定被点击的行,然后在按钮的事件处理器btn_event_cb中,根据之前保存的选中行索引来删除相应行的数据,并适当地更新表格展示。一个按钮来为表格增加新的行。
2024-04-18 18:42:08 406 2
原创 LVGL简单记录
文件中移除或者注释掉这一行,以停止Visual Studio尝试去编译一个不存在的文件。如果这个文件也是你不再需要编译的文件,且已经从文件系统中删除,你需要从。2、Visual Studio 试图编译已删除的文件,
2024-04-11 09:30:18 437
原创 斜坡发生器(也称为斜坡函数或斜坡控制)是一种用于渐进式地改变系统中某个参数或状态的算法
在自动化控制系统(如机器人控制、电机控制、过程控制等)中,当参数需要从一个值平滑地过渡到另一个值,而不是瞬间变化时,常会使用斜坡发生器。斜坡发生器的目的是为了防止引起系统的冲击或超调,并确保过渡过程的平稳性。斜坡发生器在实际控制系统中是非常重要的组成部分,能够保证系统的稳定性和可靠性,尤其是在需要平滑转换和避免剧烈变化的场合。设置斜坡时间或斜坡速率,这是系统从起始值变化到目标值所需的时间或变化速率。在给定的斜坡时间内,周期性地(例如,每个控制周期)计算并更新当前值。的值时,会考虑到更新频率(周期性时间。
2024-03-26 18:13:22 1870
原创 中间:开关量滤波:滑动窗口法
注意,在这段代码中,初始的窗口数组被初始化为全-2。确保这个初始化值不会与你期望的输入值混淆。此外,根据你的实际应用,可能需要考虑如何处理数组未满时的情况。
2023-12-07 17:01:29 504
原创 中间:宏定义——通用的,限值函数1,求和函数2,
需要注意的是,宏定义是在预处理阶段展开的,因此在使用宏定义时要格外小心,确保宏定义的语法和展开后的代码都是正确的。在上面的示例中,我们使用了宏定义来实现通用的求和和校验函数。宏针对不同类型的数组进行求和和校验。
2023-11-20 10:25:43 75
原创 中间:时间序列趋势判断(二)——Cox-Staut趋势检验
在这个程序中,我们创建了三组数据,并使用我们的Cox-Stuart检验函数检验了它们的趋势。我们可以看到,对于上升趋势的数据,函数返回了1,表示检测到了上升趋势;对于下降趋势的数据,函数返回了0,表示检测到了下降趋势;对于无趋势的数据,函数也返回了0,表示没有检测到趋势。用于判断数据的波动大小。只有当负差小于负值的阈值 -threshold 时,才认为是下降趋势;当正差和负差的总和在阈值范围内时,返回无趋势。// 这个函数执行Cox-Stuart检验,用来在一组数据的时间顺序中检验存在的趋势。
2023-10-17 19:42:01 851
原创 水泵电机转速和加热器功率调节,控制输出的水温1
接着,你可以使用一个循环来持续监测水的温度,并根据需要调整电机转速或加热器功率。这是一个非常基础的例子,没有包括一些应有的安全措施,如过热保护和过速保护等。此外,你还需要根据你的硬件设置情况来调整代码,特别是。这三个函数的具体实现。
2023-10-13 17:55:56 178
原创 功率,流量,温度,
通过串级PID控制,可以实现对水温、流速和功率三个参数的联动调节,提高系统的稳定性和控制性能。但需要注意的是,串级PID控制的设计和调试较为复杂,需要对系统特性和参数之间的关系有充分的了解和调试经验。串级PID控制可以通过将一个PID控制器的输出作为另一个PID控制器的输入,实现更为精确的控制效果。调试水温PID控制器:最后,将调试好的流速PID和功率PID控制器与水温PID控制器相连接,以实现对水温的控制。同样地,根据系统需求和性能要求,选择合适的参数值,并通过实验和观察系统的响应,进行参数的微调。
2023-10-09 08:51:05 122
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人