- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 DRV8705-Q1 驱动调速问题
当IN1 100%拉高,IN2 100%拉高,且BRG_FW为0,对应Low-Side Active Freewheel。正转时,控制逻辑为 IN1 100%拉高, 控制IN2 占空比调速。IN2 PWM 100% ,占空比为60%,输出为40%IN2 PWM 100% ,占空比为40%,输出为60%IN2 PWM 60% ,占空比为60%,输出为40%IN2 PWM 40% ,占空比为40%,输出为60%IN2 PWM 100% ,占空比为0,输出为100%
2025-02-11 14:07:26
255
原创 NVM 上电readall时间优化
最近在项目中遇到NvM_ReadAll时间过长问题,经过验证得到以下几种优化方法,所用模块为Fee_30_FlexNor。
2024-10-31 15:25:42
405
原创 基于AUTOSAR架构的UDS软件实现
UDS服务涉及单帧传输和多帧传输,因此基于CAN总线进行通讯时,需要一个传输层模块CanTp实现ISO15765协议所定义的内容和机制,保证通讯准确、及时和有序。
2023-07-03 17:51:10
1192
2
原创 C语言字符串*号前移
如题:函数将字符串中的字符’‘移到串的前部分,前面的非’‘字符后移,但不能改变非’‘字符的先后顺序,函数返回串中字符’'的数量。如原始串为:abcde*12,处理后为*****abcde12,函数并返回值为5。(要求使用尽量少的时间和辅助空间)代码如下:#include<stdio.h>#include<string.h>#include<malloc.h>void main(){ char *str = "abc**de**f"; //这里原字符串
2021-10-30 15:54:01
1228
原创 sizeof()和strlen()的区别
1.sizeof()是运算符,参数可以是数组、指针、类型、对象、函数等,在编译时就计算完成,返回对象字节大小;strlen()是函数,参数必须是字符型指针(char*),在运行时计算,返回字符串的长度,遇到’\0’计算停止,不包括’\0’。2.sizeof(指针)=指针类型的大小#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ char str[20] = "hello wo
2021-10-28 20:05:36
333
原创 基于粒子群算法的LLC谐振变换器PI控制参数整定
1 LLC谐振变换器原理及变频控制方法见链接:https://blog.youkuaiyun.com/weixin_45951047/article/details/116073949?spm=1001.2014.3001.55012 粒子群算法(PSO)粒子群算法源于鸟类捕食行为,该算法中每个粒子都代表了问题的潜在解,每个粒子对应一个自适度函数决定的适应值。粒子的速度决定其运动方向和距离,速度是随自身及其它粒子在可行解空间中运动的经验而变化的,从而在可行解空间内实现个体寻优的目标。粒子搜索的速度和位置是根据
2021-09-21 23:50:01
2195
6
原创 LLC谐振变换器原理及变频控制
基于粒子群算法的LLC谐振变换器PI控制优化1 LLC谐振变换器工作原理图1为半桥LLC谐振变换器示意图,其中,Uin为直流输入电压,Q1,Q2组成半桥开关网络,通过交替驱动的Q1和Q2产生方波电压。变压器T的励磁电感Lm,谐振电容Cr和谐振电感Lr构成了一个谐振网络。变压器的次级具有中心抽头,与D3,D4一起组成了全波整流电路,而整流电路中的电流最后通过Co滤波供给负载。图1 LLC谐振变换器示意图 该变换器具有两种谐振频率,Lr与Cr参与谐振时谐振频率:![在这里插入图片描述](ht
2021-04-23 23:53:42
27859
14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人