本文分析了含车载超级电容的城轨列车运行系统的结构,给出了一种适合城轨列车运行系统的非隔离式双向变换器。
介绍了几种超级电容的建模方法,分析了单体电容的串并联均压问题。
基于对双向变换器输入与输出之间电压和电流的传递函数的稳态性能和动态性能的分析,给出了一种含有直流电网电流外环、直流电网电压内环、超级电容电流内环和控制环四个控制环的控制策略,其中重点分析了超级电容电流内环的控制策略。
为双向变换器主电路各元件参数的选择提供了理论依据。
为了验证控制策略和选择参数的正确性,本文通过对含车载超级电容的城轨列车运行系统进行了仿真建模。
通过对仿真波形的分析可以看出,车载超级电容储能系统可以达到稳压和节能的要求,验证了控制策略的」下确性,而且各元件参数的选择都在设计要求范围之内。
2023/9/12 9:43:44 17.05MB
1
简介:STM32与上位机之间用通信协议(自己定义)进行串口通信。
怎么判断上位机发过来的指令是正确的,而不是一串乱码?怎么从正确的指令中提取出想要的命令代号,从而实现想要的功能?方法:读取上位机发来的命令,逐位判断命令的包头和包尾,如果能对应上,则这串指令是正确的,然后从指令中提取想要的数据和命令等。
举个栗子:通信协议是自己定义的,不是modbus协议等。

如F05A 15 15251609021214 FF A5F0(都是16进制),F05A是包头,A5F0是包尾,黑色15是命令代号,中间蓝色是我想发的数据,橙色FF是校验位。
只要包头包尾校验正确,基本这串指令不会有问题。
2023/9/1 1:17:50 7.32MB STM32L0 串口中断接收 HAL库
1
1.使用如下文法: E®E+T|T T®T*F|F F®(E)|id2.对于任意给定的输入串(词法记号流)进行语法分析,要求采用LR分析器来完成。
手工构造LR分析表,利用移进-归约分析算法(P71图3.12)输出(P73表3.8)对应的动作部分。
如:输入:id*+id/(id+id)#输出:移进按F->id归约按T->F归约移进error……3.要有一定的错误处理功能。
即对错误能提示,并且能在一定程度上忽略尽量少的记号来进行接下来的分析。
例如:从状态0开始的记号流为:bm将b移进之后,栈里的情况应该为:0b2此时查表发现action[2,m]=error输出打印:error把A和状态1相继压入栈,用户指针后移到FOLLOW(A)对应的元素继续分析。
4.利用P94页的表3.13的方式将错误进行分类提示,即给出具体的出错信息。
扩展:在已有文法的基础上再加上减法“-”和除法“/”对应的产生式构成最终的文法。
从而使得记号流可以处理带括号的加、减、乘、除四则运算。
2023/8/20 23:55:43 6KB 编译原理
1
根据他励直流电动机启动的特点,在matlab的simulink环境下建立了模型,对直接启动,降压启动,串电阻启动三种情况下进行了仿真,得出了各种的电流、转速和转矩的波形图。
2023/8/14 6:12:06 72KB 他励电动机 仿真
1
C#获取IMEI即获取移动设备手机串号手机编码号源代码
2023/8/7 12:43:02 150KB IMEI 手机串号 手机编码
1
LZW压缩算法及解码方法。
LZW算法基于转换串表(字典)T,将输入字符串映射成定长(通常为12位)的码字。
在12位4096种可能的代码中,256个代表单字符,剩下3840给出现的字符串。
2023/7/28 17:06:39 911KB LZW
1
ubuntu下,opencv3.x安装一直downloading这个包,要看超时信息里的下载路径,把它放到下载路径中,比如我的opencv3.2.0源文件路径为/home/han/software/linux_opencv/opencv-3.2.0/,要把protobuf这个tar.gz包放在/home/han/software/linux_opencv/opencv-3.2.0/opencv_contrib/modules/dnn/.download/bd5e3eed635a8d32e2b99658633815ef/v3.1.0下才行,bd一长串是这个文件的md5值,不用改.没有contrib文件夹的去github上搜opencv-contrib下载后解压到opencv-3.2.0文件夹中即可
2023/7/23 22:57:22 3.92MB protobuf opencv
1
SHA-256的一种verilogHDL实现,包括testbench,quartusII可综合。
SHA是一种数据加密算法,该算法经过加密专家多年来的发展和改进已日益完善,现在已成为公认的最安全的散列算法之一,并被广泛使用。
该算法的思想是接收一段明文,然后以一种不可逆的方式将它转换成一段(通常更小)密文,也可以简单的理解为取一串输入码(称为预映射或信息),并把它们转化为长度较短、位数固定的输出序列即散列值(也称为信息摘要或信息认证代码)的过程。
2023/7/21 14:46:12 5KB SHA-256 verilogHDL
1
本科毕业设计,论文,word版摘要目前,由于PID具有结构简单,可通过调节比例积分和微分取得基本满意的控制性能,广泛应用在电厂的各种控制过程中。
电厂主汽温的被控对象是一个大惯性大迟延非线性且对象变化的系统。
常规汽温控制系统为串级PID控制或导前微分控制,当机组稳定运行时,一般能将主汽温控制在允许的范围内。
但当运行工况发生较大变化时,却很难保证控制品质。
因此本文研究BP神经网络的PID控制,利用神经网络的自学习、非线性和不依赖模型等特性实现PID参数的在线自整定,充分利用PID和神经网络的优点。
本处用一个多层前向神经网络,采用反向传播算法依据控制要求实时输出Kp、Ki、Kd,依次作为PID控制器的实时参数,代替传统PID参数靠经验的人工整定和工程整定,以达到对大迟延主气温系统的良好控制。
对这样一个系统在MATLAB平台上进行仿真研究,,仿真结果表明基于BP神经网络的自整定PID控制具有良好的自适应能力和自学习能力,对大迟延和变对象的系统可取得良好的控制效果。
关键词:主汽温,PID,BP神经网络,MATLAB仿真
2023/7/15 15:40:51 1.11MB 神经网络 PID 毕业设计
1
delphi调用原型:FunctionAESCBC(kb:integer;resStr:PChar;inKey:PChar;initVector:PChar;error:Pchar):PChar;cdecl;external'AES.dll';kb:128,192,256,resStr:源字符串inKey:密匙initVector:初始向量返回值为base64编码串
2023/7/14 12:52:44 581KB AES CBC DLL
1
共 355 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡