
汽车电子
文章平均质量分 90
JaySur
菊厂新人一枚
展开
-
通过CAN总线控制VESC驱动直流无刷电机
最近在驱动一个直流无刷电机,驱动这一块不是我的研究重点,只是拿来用。但系统上用到CAN总线,找来找去找到了VESC这种神级物品,自然是拿一块来玩玩。拿到我手上的VESC是国内某工作室的改版VESC V6.0。硬件方案是STM32F405+DRV8301+NVMFS5C628,带有CAN口、PPM口、USB口。一个完全不知道参数的星型直流无刷电机,就这么1分钟就能转动。不得不说,本杰明大神的VESC Tool真是个神器,傻瓜式的一键调参。但是,本人的需求并不是通过VESC Tool让电机转速来,而是通过原创 2020-10-10 19:27:20 · 10614 阅读 · 11 评论 -
STM32F4+CubeMX+Hal库下使能FPU
STM32F4相比于F103系列的一个巨大优势是带硬件浮点单元FPU。我看网上有非常多关于在STM32CubeMX进行配置后使能FPU的一些操作方法,但是总感觉说的不到位。 我们的原则是: 尽量不破坏CubeMX自动生成的代码!也就是下次再次使用CubeMX生成代码时不需要再次瞎捣鼓一番来使能FPU!在这里,重新帮大家捋一遍。在STM32CubeMX生成工程后,在Keil中打开工程,首先确认配置界面Target选项卡中的Floating Point Hardware为Single Prec原创 2020-10-05 15:27:56 · 7705 阅读 · 8 评论 -
STM32进不了外部中断的一个可能原因
近期在使用一块STM32的板子的时候,用库函数和外部中断来接收霍尔传感器信号,配置了很久,就是进不去外部中断。IO口的初始化函数如下:void Hall_GPIO_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; EXTI_InitTypeDef EXTI_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_G原创 2020-09-28 21:54:26 · 13877 阅读 · 0 评论 -
解决NXP MBDT自动代码在S32DS中编译出现fatal error: can_message.h: No such file or directory问题
NXP的官方开发板很便宜,比如下图这个MPC5744p的开发板,才300块RMB,而且还提供免费的Simulink自动代码生成工具NXP MBDT(Model-based design toolbox),这点非常友好。但是也存在着如下的问题:1、板载了OpenSDA调试器,在Simulink中编译后可直接下载进开发板中,但是要想把这个OpenSDA调试器移植到自己设计的控制板中,那是相当难的——据我所知,面向PowerPC的OpenSDA固件并不免费提供。2、那我们自己设计控制板,又想要使用NXP原创 2020-09-09 11:07:07 · 2862 阅读 · 1 评论 -
[Matlab]使用suptitle或sgtitle为SubPlot的Figure添加一个总标题
在使用Maltab画图时,subplot是非常常用的画图指令,它可以让我们将多个图像同时显示在一个figure中。但是,当我们想为这个figure添加一个总的标题时,则显得有点难搞。Matlab为大家提供了suptitle和sgtitle等指令来实现为一个多subplots的figure添加一个总标题。suptitle和sgtitle在使用上用法相似,但功能上有较大区别。suptitle及其用...原创 2020-03-27 15:37:22 · 45933 阅读 · 2 评论 -
旋转变压器及旋变解码芯片RDC
本篇博文主要介绍旋转变压器的类型与结构及其工作原理;介绍旋变-数字转换(RDC)芯片以及对旋转变压器输出信号的解码工作原理;介绍ADI公司生产的AD2S1200旋变-数字转换芯片,该部分包括介绍该芯片的主要特性,管脚配置及其功能,以及AD2S1200的数据输出过程和励磁输出。1 旋转变压器介绍旋转变压器(Resolver)是一种电磁式传感器,它主要用于角度位置和角速度的测量。旋转变压器由安装时...原创 2020-01-05 20:25:05 · 32780 阅读 · 5 评论 -
汽车变速系统的换挡律
换挡规律表示相邻排挡间自动换挡时刻随着控制参数变化的规律。换挡规律的优良会影响车辆各个方面的性能,如燃油经济性、排放性和驾驶舒适程度等等。换挡规律的控制参数通常是在挡位选择时起决定性作用的参数,比如车速、油门踏板位置等等。目前常见的换挡规律可以分成三类:单参数、两参数和动态三参数的换挡规律。1、单参数换挡规律单参数换挡规律的控制参数一般会选择车速,如图1所示,实线是升挡曲线,虚线是降挡曲线,纵...原创 2020-01-05 19:35:19 · 4491 阅读 · 0 评论 -
Simcenter Amesim 2019.1与Matlab/simulink联合仿真-环境配置与例程联合仿真
以前的LMS AMEsim被西门子收购后已经改叫Siemens Simcenter Amesim了。虽然官网上已显示最新版为2019.2,但是网上能下载到的版本为2019.1。这里按照Amesim 2019.1来说明其与Matlab的联合仿真配置。1.编译器要想进行Amesim与Matlab联合仿真,需要确定作为两者联合媒介的编译器(Compiler)。要想与Matlab进行联合仿真,最好使用...原创 2019-12-15 11:57:42 · 41130 阅读 · 61 评论 -
ZLG的CANpro保存的.can文件解析
周立功是国内CAN总线相关产品的先驱,其推出的CANpro软件一度成为汽车及工业控制领域个体工程师和学生调试CAN总线的“好用好使利器”。在使用CANpro软件进行CAN总线调试时,经常需要将数据进行保存。CANpro提供了can、txt、asc三者保存格式。其中,只有.can文件是可以重新导入到canpro软件或者数据回放的。.txt和.asc两种文件实际上都是普通文本,使用自带的记事本即可...原创 2019-07-31 16:39:13 · 15027 阅读 · 9 评论 -
PT100温度传感器恒流源式采集电路
相较于常见的DS18B20温度传感器,PT100的测温范围更为广阔(为-200-680℃),而DS18B20的测温范围仅为-55℃~+125℃。我们采用的是如图1所示的两线制PT100温度传感器。图 1 重新封装的PT100温度传感器这里采用的是如图2所示的恒流源式测温电路对该传感器信号进行处理。图 2恒流源式PT100测温电路示意图其原理为:通过运放U1A将基准电压4.096V转换...原创 2019-09-24 15:00:10 · 19668 阅读 · 11 评论 -
基于英飞凌TLE8242-2L的开关/比例电磁阀驱动电路
英飞凌的TLE8242-2L是一款8通道的低边恒流控制芯片,通常用于自动变速器、怠速/阀门/悬架控制或废气再循环(EGR)应用中的电磁阀控制。它的特性如下:基本低边恒流控制输出电流可编程,具有 11 位分辨率感测电阻使用 0.2Ω 感测电阻时,电流范围 = 0 到 1.2A(典型值)使用 0.2Ω 感测电阻时,分辨率 = 0.78125 mA/位(典型值)接口和控制使用自...原创 2019-09-17 09:15:48 · 14631 阅读 · 1 评论 -
基于TLE6220GP的开关电磁阀驱动电路
在汽车自动变速器的电液控制系统中,电磁阀是关键部件,其中脉宽调制开关式电磁阀应用比较广泛,通过它可以完成离合器油压的缓冲控制,从而获得良好的换挡品质。对于电液控制系统中的开关电磁阀,控制器可以采用英飞凌的汽车级恒流控制芯片TLE6220GP来构建开关阀的驱动电路。TLE6220GP是一款四通道的低边开关芯片,特性如下:1. 具有短路、过热、过压和静电释放保护;2. 8位串行数据输入及诊断输...原创 2019-09-16 21:47:22 · 6070 阅读 · 0 评论 -
CAN报文的离线分析:X-CAN离线分析平台
X-CAN离线分析平台前言X-CAN使用说明软件功能1 解析CAN通讯协议DBC2 加载CAN离线数据信号绘图前言CAN是控制器局域网络(Controller Area Network, CAN)的简称,是ISO国际标准化的串行通信协议。1986 年德国博世公司开发出面向汽车的CAN 通信协议。此后,CAN 通过ISO11898 及ISO11519 进行了标准化,目前已是汽车网络的标准协议。C...原创 2019-05-09 16:26:38 · 13874 阅读 · 20 评论 -
CANjoiner:CAN离线数据文件合并器
写在前面在开发人员进行CAN总线相关装置进行调试测试时,通常会采用CAN卡连接CAN网络和PC电脑进行数据的采集、观察和记录。目前国内外有一些列配套的在线分析工具和软件,但是价格昂贵。但长期以来,人们对采集的CAN数据每次都借助EXCEL、Matlab、LabVIEW等工具以及相应的通讯协议配置进行手动解算信号,而且需要非常了解相应的通讯协议和分析处理过程,操作十分繁琐且费时。为了更便捷地对采...原创 2019-08-14 09:09:35 · 2473 阅读 · 3 评论