### 重要知识点解析 #### 一、边缘计算控制系统概述 边缘计算作为一种新兴的计算范式,在云计算的基础上进一步拓展了计算资源的分布范围,使得数据处理更靠近数据源或用户终端,从而有效降低网络延迟,提高数据处理效率。本报告重点讨论了边缘计算控制系统的设计与实现,特别是针对工业自动化场景下的应用。 #### 二、实验设计任务及要求 1. **设计任务**: - 开发基于STC单片机和边缘服务器的控制系统,用于控制直流伺服电机。 - 利用EdgeX Foundry搭建边缘计算平台,并在该平台上实现控制算法的应用。 - 实现服务器端与客户端之间的通信和实时监控。 - 完成基础实验和两个扩展性实验的设计与实施。 2. **设计要求**: - 使用Keil uVision4集成开发环境进行单片机程序开发。 - 使用Ubuntu20.04操作系统作为边缘服务器的操作系统。 - 利用EdgeX Foundry实现边缘端控制程序的编写。 - 实现基于MQTT协议的服务端与客户端通信。 #### 三、基础性实验设计 1. **Docker及EdgeX Foundry平台安装实验**: - **Docker**:容器化技术,可以高效地管理和部署应用程序及其依赖环境。 - **EdgeX Foundry**:开源项目,提供了统一的物联网边缘计算平台,简化了设备连接、数据处理和云对接的过程。 2. **基于EdgeX Foundry的边缘端控制程序编写**: - 编写插件函数,包括速度ID和模糊PID控制算法。 - 利用Go语言完成插件函数的开发。 - 在EdgeX Foundry服务中进行编译和部署。 - 通过定义流和规则来指定数据处理流程。 - 使用MQTT协议实现数据的发布和订阅。 3. **改进PID控制算法——模糊PID**: - 对传统PID控制算法进行改进,引入模糊逻辑理论。 - 设计模糊控制器,根据误差和误差变化率调整PID参数。 - 编写控制算法程序,并进行编译和运行测试。 #### 四、拓展性实验设计 1. **监控软件设计**: - **设计原理**:构建基于MQTT协议的数据采集和监控系统。 - **程序编写**:使用Python语言实现MQTT客户端和服务端。 - **运行结果**:展示通过MQTT协议获取的实时数据,并对其进行监控。 2. **服务器端与用户端的通信系统设计**: - **通信系统框架**:采用MQTT协议实现服务端与客户端的双向通信。 - **程序编写**:服务端利用edgex-mqtt-broker启动MQTT服务,客户端订阅服务端发布的主题。 - **运行结果**:展示客户端向服务端发送消息后,服务端能够成功接收并响应的过程。 #### 五、结论 本课程设计实现了基于边缘计算的控制系统设计与实现,不仅完成了对直流伺服电机的有效控制,还实现了服务端与客户端之间稳定的通信机制。通过使用EdgeX Foundry等前沿技术,提高了系统的可靠性和灵活性,为工业自动化领域的应用提供了有益的参考。 通过此次课程设计,学生不仅掌握了边缘计算的基本概念和技术实现方法,还在实践中加深了对云计算、边缘计算以及相关技术的理解,为进一步的研究和学习奠定了坚实的基础。
2025-07-08 19:15:45 970KB 东北大学
1
图书馆CAD-东北大学图书馆建筑方案设计(cad+su+效果图).zip
2025-06-24 21:32:00 163.9MB CAD 装修设计
1
东北大学IPV6实验报告以及源文件(ENSP)
2025-06-20 16:54:43 31.76MB IPV6 东北大学
1
博主是软院21级的,授课老师是lyx。 这门课还是很重要的,课程的成绩组成是平时成绩%50+期末考试%50。 平时成绩包括两次随堂测验(开卷),每次测验占%20 一篇论文(%10)。 期末考试相对来说不难,也不简单,也就是中等难度,只要好好复习了,大多数的题都能秒。 复习资料包含以下的内容:1.上课用的课件2.两次随堂测验试题3.期末考试选择题题库4.电子版教材 如有侵权,请联系我删除。
2025-03-28 17:25:42 193.96MB 东北大学 软件学院 计算机网络
1
"东北大学PLC参考答案2021年"涉及到的是与可编程逻辑控制器(Programmable Logic Controller,简称PLC)相关的学习资源,这通常是指在东北大学的一门课程或考试中的解答示例。PLC是工业自动化领域广泛应用的设备,用于控制各种机械和生产过程。 虽然简洁,但暗示了该参考答案可能是针对2021年度东北大学某PLC课程的考试或作业,可能涵盖了理论知识、编程实践、系统设计等多个方面。这种类型的参考资料对于学生理解和掌握PLC的工作原理、编程语言(如Ladder Diagram, Structured Text等)以及实际应用非常有帮助。 "东北大学"表明了这个知识内容与这所知名的中国高等学府有关,"PLC"是关键词,代表了讨论的主题,而"梁岩"可能是该课程的教师或负责人的名字,他可能在教学或指导过程中提供了这些参考答案。 【部分内容】提及的数字序列1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.可能代表着问题或练习的编号,通常在学术文献或试题中常见,这可能是一个完整的练习集,每个数字对应一个具体的问题或任务,其后的解答会详细解析PLC的各个方面。 在PLC的学习中,可能会涉及以下知识点: 1. PLC的基本概念:理解PLC的定义、功能、工作原理及其在工业控制中的作用。 2. 输入/输出(I/O)系统:学习如何连接传感器和执行器,理解I/O模块的类型和配置。 3. PLC编程语言:Ladder Diagram(梯形图)、Structured Text(结构化文本)、Sequential Function Chart(顺序功能图)等编程语言的使用。 4. 程序设计:编写逻辑控制程序,包括基本逻辑操作(如AND, OR, NOT等)、定时器和计数器的使用。 5. 系统调试与故障排除:了解如何测试和诊断PLC程序,解决可能出现的错误。 6. 实际应用案例:通过具体的工程实例来学习PLC的应用,如工厂生产线、电梯控制等。 7. 网络通信:PLC与其他设备(如HMI, SCADA系统)的联网通信技术,如MODBUS, TCP/IP等协议。 8. 扩展功能:高级功能如PID控制、运动控制、数据采集和分析等。 这份2021年的PLC参考答案将帮助学生深入理解上述各个知识点,并通过解答过程巩固理论知识,提高实际操作技能。对于准备相关考试或项目的学生来说,这样的资料是宝贵的参考资料。
2025-01-01 18:00:28 897KB 东北大学
1
1. 通过补充缺失代码,完成一个 5 条指令单周期 CPU 的设计与验证; 2. 通过调试并修正已有实现中的错误,完成一个 20 条指令单周期 CPU 的设计与验证; 3. 在已实现的单周期 CPU 基础上,设计一个不考虑相关引发的冲突的单发射五级 CPU,并进行仿真和验证。 软件:vivado 语言:veilog
2024-12-18 20:00:06 251.43MB
1
东北大学软件测试干货】 在软件开发过程中,软件测试是一个至关重要的环节,它确保了产品的质量和用户满意度。东北大学作为国内知名的高等学府,在软件工程领域有着深厚的学术积累和实践经验。"东北大学软件测试干货"这个压缩包文件,无疑为我们提供了一份宝贵的教育资源,帮助我们深入理解和掌握软件测试的核心知识。 吴辰铌老师的软件测试PPT是这份资料中的精华之一。PPT通常包含了课程的主要教学内容,结构清晰、重点突出。通过这份PPT,我们可以系统地学习到软件测试的基本概念,如黑盒测试、白盒测试、灰盒测试的区别与应用,以及等价类划分、边界值分析等经典测试策略。此外,PPT可能还涵盖了测试计划的制定、测试用例设计、缺陷管理以及自动化测试工具的使用等内容,这些都是软件测试工程师必须掌握的基础技能。 另一份资料“软件测试打印笔记材料(个人课上整理)”则是个人对课程内容的整理和提炼,往往包含了学习者对知识点的深度理解和实践心得。这些笔记可能包含了测试过程中的实战案例,对于理解测试在实际项目中的应用非常有帮助。笔记可能涉及到测试用例编写的标准格式,测试报告的撰写方法,以及如何进行有效的错误跟踪和修复流程。此外,个人整理的笔记往往更加贴近实际操作,对于初学者来说,是理解理论知识与实践操作结合的好助手。 软件测试不仅仅是一项技术,更是一种科学的方法论。在东北大学的教育体系下,学生将学习如何通过严谨的测试流程,找出软件中的缺陷,从而提高软件的可靠性和稳定性。这个压缩包中的资源,无论是吴辰铌老师的PPT还是个人整理的笔记,都为我们提供了一个全面学习和提升软件测试能力的平台,有助于我们在软件测试的道路上不断前行,成为一名专业且高效的软件测试工程师。
2024-07-08 12:21:49 34.19MB 东北大学 软件测试
1
东北大学编译原理实验一候选代码,是简单的词法分析程序,
2024-06-20 21:57:05 3KB 简单词法分析程序设计
1
使用C++完成,采用成组链接法,用vs打开,有报告
2024-05-27 14:14:16 102.52MB 东北大学 操作系统 学生作业
1
东北大学-接口技术(微机原理)实验报告
2024-05-23 18:41:47 2.33MB 东北大学 接口 汇编
1