自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 ACU工作原理

2.电流从0升高至3.8A的响应时间<50ms,电流到3.8A时,吸合力才足够进行吸合,因此没有“蓄力”的说法。3.电流控制及升压逻辑:ACU收到闭合指令后电流升至3.8A,并升压至24V,在离合器机械结合的时间范围内,电流均保持为3.8A,之后自动控制电流至2.4A,保持12至24V(这里电阻可能会发生变化,因此电压也不是一个固定值),收到断开指令后,电流降至0,电压降至0。4.离合器控制器会接收整车控制器吸合和断开的指令,会反馈给整车控制器吸合、保持、断开这三种状态。

2024-07-31 13:23:50 121

原创 上下电逻辑

2.VCU向BMS发送上电指令(识别BMS自检完成,请求继电器闭合)3.BMS上电完成后向VCU发送上电完成报文(正在放电,BMS达到正常放电条件)4.VCU收到后控制相关电机工作。紧急下电:1.VCU收到节点故障报文,向BMS发送紧急下电报文(0x130),BMS收到后立即下电进入待机模式,假如BMS一定时间内未收到该下电报文,则自行下电。2.VCU发送紧急下电后恢复正常模式,BMS可上电,等待VCU执行上电指令。钥匙下电:ON档12V+信号消失,BMS立即下电,下电没有延时,报文发送持续30s后休眠。

2024-07-29 14:19:22 407

原创 并联式混合动力电动汽车

(5)再生制动模式,当混合动力电动汽车减速或者制动时,发动机不工作,利用电机反拖作用不仅可以有效地辅助制动,还可以使电机以发电机模式工作发电,然后给蓄电池充电,将回收的制动能量存储在蓄电池中,在必要时释放出驱动车辆行驶,使能量利用率提高,提高整车燃料经济性,降低排放。在这种工作模式下,发动机工作于高校区,燃料经济性较高,传动效率较高。(6)停车充电模式,在停车充电模式中,通常关闭发动机和电机,当蓄电池剩余电量不足时,可以启动发动机和电机,控制发动机工作于高效区并拖动电机为蓄电池充电。

2023-09-19 09:57:14 609

原创 驱动电机系统

电动汽车驱动电机在运转过程中,由于电机定子铁芯、转子绕组在运动过程中都会产生损耗,这些损耗均以热量的形式向外扩散,所以需要有效的冷却介质及冷却方式带走热量,保证驱动电机在一个稳定的冷热循环平衡的通风系统中安全可靠运行。

2023-04-13 15:39:12 1022

原创 充电系统(交流慢充,直流快充)

车载充电机也称交流充电机,主要由配电网输入的单相220V或三相380V、频率为50Hz的交流电供电,通过插头和电缆与交流插座连接,即可为电池组充电,使用比较方便,很适用于家用电动汽车。根据充电时间的不同,有快速充电、慢速充电两种方式,分别采用380V三相和220V单相的交流电供电,经过整流等变换后转变为高压直流输出,为电动汽车充电。慢充充电时,充电枪将电网的交流电输入到电动汽车的慢充口,经过车辆内部的车载充电机把交流电转换成直流电,再输入到动力电池,完成充电。1.将外部交流电转换成直流电给动力电池充电;

2023-04-13 11:04:48 1866

原创 动力电池系统

动力电池模块与直流充电口、交流充电口通过高压线束直接或间接连接,其中BMS与整车控制器(VCU)、车载充电机(OBC)、辅助控制模块(ACM)通过CAN线通讯,当BMS接收到唤醒信号,检测内部电池符合要求,便会控制相关继电器闭合,进行充电、放电等工作。热管理:动力电池由多个单体锂电池组成,锂电池的最佳工况温度在0-40℃,而动力电池在整车的运行环境温度复杂多变,为了使动力电池包发挥最佳性能和寿命,就需要对其进行热管理,控制电池始终在一个相对适宜的环境温度运行。镍氢电池:安全性好,寿命较长,但成本高。

2023-04-12 14:20:28 1382

原创 整车控制系统

在整车网络管理中,整车控制器是信息控制的中心,负责信息的组织与传输,网络状态的监控,网络节点的管理以及网络故障的诊断与处理。高压上下电:整车控制器采集点火开关状态、整车故障状态、电池与电机控制器反馈、整车主正主负继电器反馈、预充继电器反馈等信号,对动力电池主正主负、预充继电器进行控制,完成高压上下电操作。各子系统之间的信息传递通过网络通讯系统实现。整车控制器主要功能包括:整车上下电、控制模式判断及行驶控制、整车网络化管理、制动能量回馈控制、整车能量管理和优化、故障诊断和处理、车辆状态监测和显示等。

2023-04-11 16:04:42 1098

原创 Ubuntu上交叉编译FFmpeg并移植到ZYNQ上

Ubuntu上交叉编译FFmpeg并移植到ZYNQ上yasm配置编译安装fdk_aac配置编译安装FFmpeg配置编译安装将编译完成的ffmpeg_arm文件下的lib库文件以及可执行文件拷贝到开发板环境变量配置执行ffmpeg命令,移植成功yasm配置编译安装首先下载yasm-1.3.0.tar.gz,将其复制到虚拟机中,然后进行编译安装 tar -xvzf yasm-1.3.0.tar.gz cd yasm-1.3.0/ ./configure make make install

2021-09-28 16:22:20 508

原创 C++基础知识

类构造函数析构函数成员变量成员函数类的定义#ifndef HUMAN_HUMAN_H#define HUMAN_HUMAN_H#include <iostream>namespace avdance{ class Human{ public: Human(){ std::cout <<"construct human..." << std::endl; age = 0

2020-08-01 14:39:36 181

原创 常见排序算法

冒泡排序import java.util.Arrays;public class BubbleSort { public static void sort(int [] arrs){ //1.包含所有参与游戏的人物 for(int i = arrs.length - 1;i > 0;i --){ //2.控制交换手绢的过程 for(int j = 0;j < i;j ++){

2020-06-13 21:26:57 137

原创 优先队列PriorityQueue

优先队列PriorityQueue出队顺序和入队顺序无关,和优先级相关public interface Queue<E> { int getSize(); boolean isEmpty(); void enqueue(E e); E dequeue(); E getFront();}基于最大堆的优先队列的实现public class PriorityQueue<E extends Comparable<E>> imp

2020-05-12 20:03:46 117

原创 最大堆MaxHeap

最大堆MaxHeap二叉堆是一颗完全二叉树,完全二叉树就是把元素排序排列成树的形状,最大堆中某个节点的值总是不大于其父节点的值。最大堆MaxHeap的实现public class MaxHeap<E extends Comparable<E>> { private Array<E> data; public MaxHeap(int capacity){ data = new Array<>(capacity);

2020-05-12 19:48:32 204

原创 映射Map

映射Map映射是存储(键,值)数据对的数据结构根据键(key),寻找值(Value)非常容易使用链表或者二分搜索树实现public interface Map<K,V> { void add(K key,V value); V remove(K key); boolean contains(K key); V get(K key); void set(K key,V newValue); int getsize(); boolea

2020-05-11 14:27:07 105

原创 集合Set

BSTSet的实现public class BSTSet<E extends Comparable<E>> implements Set<E> { private BST<E> bst; public BSTSet(){ bst = new BST<>(); } @Override public void add(E e) { bst.add(e); }

2020-05-11 11:41:04 102

原创 二分搜索树BinarySearchTree

二叉树二叉树和链表一样,是动态数据结构class Node{ E e; Node left;//左孩子 Node right;//右孩子二叉树具有唯一根节点二叉树每个节点最多有两个孩子左右孩子均为空的节点称为叶子节点二叉树每个节点最多有一个父亲节点二叉树具有天然的递归结构:每个节点的左子树也是二叉树,每个节点的右子树也是二叉树二分搜索树二分搜索树是二叉树,二分搜索树中每个节点的值要大于其左子树所有节点的值,小于其右子树的所有节点的值,存储的元素必须有可比较性。二分搜索树的实现i

2020-05-10 15:31:34 149

原创 链表LinkedList

链表LinkedList真正的动态数据结构,也是最简单的动态数据结构,有助于我们更加深入的理解引用(指针),递归数据存储在“节点”(Node)中Class Node{ E e; Node next;}优点:真正的动态,不需要处理固定容量的问题缺点:丧失了随机访问的能力数组与链表的对比数组最好用于索引有语意的情况数字的最大优点是支持快速查询链表不适合用于索引有语意的情况链表的最大优点是动态链表的实现public class LinkedList<E> {

2020-05-09 11:18:01 130

原创 队列Queue

队列Queue队列也是一种线性结构相比数组,队列对应的操作是数组的子集队列只能从一端(队尾)添加元素,只能从另一端(队首)取出元素队列是一种先进先出的数据结构ArrayQueue的实现public interface Queue<E> { int getSize(); boolean isEmpty(); void enqueue(E e); ...

2020-05-08 11:45:06 127

原创 栈Stack

栈Stack栈是一种线性结构相比数组,栈对应的操作是数组的子集只能从一端添加元素,也只能从一端取出元素,这一端称为栈顶栈是一种后进先出的数据结构栈的应用:撤销,程序调用的系统栈栈的实现public interface Stack<E> { int getSize(); boolean isEmpty(); void push(E e); ...

2020-05-08 11:16:12 135

原创 数组Array

数组基础数组就是把数据码成一排进行存放数组最大的优点:快速查询数组最好应用于“索引有语意”的情况我们主要处理“索引没有语意”的情况数组的使用二次封装数组类public class Array<E> { private E[] data; private int size; //构造函数,传入数组的容量capacity构造Array pub...

2020-05-07 21:40:40 128

原创 RTMP传输

RTMP创建流的基本流程1.Socket建立TCP连接2.RTMP握手3.建立RTMP连接4.创建RTMP流推流具体步骤1.解析FLV文件2.获取音视频数据3.利用librtmp进行推流librtmp的基本用法1.初始化RTMP对象2.设置RTMP URL3.连接流媒体服务器4.发送数据包...

2020-04-12 15:24:02 226

原创 H264编码原理

H264压缩比条件:1.YUV格式为YUV420 2.分辨率为640×480 3.帧率为15建议码流500kbps,通过计算可以得到H264压缩比约为1:100。GOPGOP中帧与帧之间的差别小I/P/B帧I帧:关键帧,采用帧内压缩技术。IDR帧属于I帧。P帧:向前参考帧,压缩时,只参考前面已经处理的帧,采用帧间压缩技术。它占I帧的一半大小。B帧:双向参考帧,压缩时,既参考前面已经...

2020-04-12 15:17:42 353

原创 视频基础知识

视频由一组图像组成为了传输/占用更小的空间而被压缩最终在显示设备上显示(未被压缩)图像像素RGB分辨率每个像素的位深RGB888(24位)RGBA(32位)图像与屏幕的关系图像是数据屏幕是显示设备图像数据经过驱动程序让屏幕显示图像RGB的色彩问题RGB与BGRBMP使用的是BGR格式,需要进行转换。屏幕指标PPI:每英寸的像素数DPI:每英寸的点数PPI&...

2020-04-12 10:51:48 244

原创 音频编码原理

音频压缩消除冗余信息无损压缩(熵编码:哈夫曼编码,算术编码,香农编码)音频压缩技术是在保证信号在听觉方面不产生失真的前提下,对音频数据信号进行尽可能大的压缩。压缩的主要方法是去除采集到的音频冗余信息。冗余信息包括人耳听觉范围外的音频信号以及被掩蔽掉的音频信号,信号的遮蔽可以分为频域遮蔽和时域遮蔽。音频编码过程时域转频域变换量化编码心理声学模型比特流格式化比特流AAC规格描述AAC ...

2020-04-12 10:05:25 791

原创 音频采集

ffmpeg采集音频1.通过命令方式查看设备ffmpeg -list_devices true -f dshow -i dummy采集音频ffmpeg -f dshow -i audio="麦克风(Realtek High Definition Audio)" out.wav播放音频ffplay out.wav2.通过API方式打开输入设备数据包输出文件采集音频的步骤注...

2020-04-11 13:25:13 238

原创 音频基础知识

音频处理流程直播客户端的处理流程传输音视频采集音视频编码音视频解码音视频渲染音频数据流PCMaac/mp3mp4/flvmp4/flvaac/mp3PCM人类听觉范围20Hz~20000Hz Hz:1秒钟振动的次数声音三要素音调:音频的快慢(声音的频率) 儿童>女生>男生音量:振动的幅度音色:谐波音频原始数据格式PCM WAV量化基本概念采样大小:一个采...

2020-04-11 13:13:24 276

原创 Windows下CLion搭建FFmpeg开发环境

Windows下CLion配置ffmpeg1.ffmpeg下载地址:https://ffmpeg.zeranoe.com/builds/,选择4.2.2 Windows 32-bit shared版本和4.2.2 Windows 32-bit dev版本进行下载。2.下载完成打开CLion,在CMakeLists中进行如下编辑:cmake_minimum_required(VERSION ...

2020-04-11 10:35:11 1897 4

空空如也

空空如也

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

TA关注的人

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