- 博客(17)
- 资源 (36)
- 收藏
- 关注
原创 知道电压过零点和电流过零点能计算得到什么
在一些特定的应用场景中,通过监测电压过零点和电流过零点的时间关系,可以检测设备的故障。根据电压与电流的相位关系,可以判断电路的性质是感性、容性还是阻性。二、有功功率和无功功率。
2024-10-15 10:58:21
389
原创 符号与字母 Symbol and Alphabet
MathJax支持的大写希腊字母有限,如需其他(如大写Alpha),可使用。表示大写Alpha:A。
2024-10-15 10:07:25
751
原创 在基于模糊 PID 的三相异步电机软起动控制中,PID 控制的参数调整对系统性能有哪些具体影响?
PID 控制器主要由比例环节、积分环节、微分环节三部分组成14。比例环节(P)的作用是对偏差信号进行放大,快速减小偏差。比例系数增大,系统响应速度加快,但过大的比例系数可能导致系统产生超调甚至不稳定。积分环节(I)的作用是对偏差进行积分,消除系统的稳态误差。积分系数增大,系统的稳态精度提高,但积分作用过强可能使系统产生积分饱和现象,导致系统响应变慢。微分环节(D)的作用是对偏差的变化率进行响应,预测偏差的变化趋势,提前进行调整,改善系统的动态性能。
2024-10-14 11:00:00
1068
原创 基于模糊 PID 的三相异步电机软起动控制方法中模糊控制部分的具体实现细节有哪些?
基于模糊 PID 的三相异步电机软起动控制方法中,模糊控制部分通过对输入变量的模糊化、模糊规则的建立、模糊推理和输出变量的解模糊化等过程,实现了对 PID 参数的实时调整,从而优化了电机的启动过程。模糊控制是一种基于模糊逻辑的智能控制方法,它不依赖于精确的数学模型,而是通过模糊规则和模糊推理来实现对系统的控制。在基于模糊 PID 的三相异步电机软起动控制中,模糊控制部分的输入变量通常为电机的转速误差和转速误差变化率,输出变量为 PID 参数的调整量。
2024-10-14 10:59:27
384
原创 基于模糊PID的三相异步电机软起动控制
这种控制方法结合了模糊控制和 PID 控制的优点,能够实现电机的平稳起动,降低起动电流,提高电机的可靠性和使用寿命。该方法结合了模糊控制和 PID 控制的优点,能够实现电机的平稳起动,降低起动电流,提高电机的可靠性和使用寿命。它将输入变量(如电流误差和误差变化率)模糊化,根据模糊规则进行推理,得到输出变量(如晶闸管的控制角)的模糊值,最后通过解模糊得到精确的输出值26。将解模糊得到的输出值作为 PID 控制器的输入,通过 PID 控制算法对晶闸管的导通角进行调整,实现电机的软起动。
2024-10-14 10:58:37
1158
原创 python脚本导出依赖库
创建一键安装依赖库的bat脚本"Run me to install the packages.bat"将“requirements.txt”文件中的依赖清单下载离线包到目录"pip_packages"在指定目录下,运行工具,自动生成依赖包清单文件“requirements.txt”直接基于“requirements.txt”文件在线安装依赖库的方法。安装工具:pipreqs。
2024-05-24 10:21:52
461
原创 Str与Hex互转算法
uint8_t StrToHex(uint8_t str){ if(str >= 0x30 && str <= 0x39)//0-9转换 { return (str - 0x30); } else if(str >= 0x41 && str <= 0x46)//a-f转换 { return (0x09 + (str - 0x40)); } else if(str >= 0x61 && str <= 0
2021-01-30 16:24:48
1349
原创 GD32基于Systick实现us级和ms级的精准延时方案
/*! \file systick.c \brief the systick configuration file*//* Copyright (C) 2017 GigaDevice 2014-12-26, V1.0.0, platform GD32F1x0(x=3,5) 2016-01-15, V2.0.0, platform GD32F1x0(x=3,5,7,9) 2016-04-30, V3.0.0, firmware update for G
2021-01-30 16:18:40
10985
10
原创 BCD码与DEC码互转代码
BCD码与DEC码互转代码直接上代码uint8_t RTC_BCD2DEC(uint8_t bcd) { return (bcd-(bcd>>4)*6);} uint8_t RTC_DEC2BCD(uint8_t dec) { return (dec+(dec/10)*6);}
2021-01-30 16:15:12
1722
原创 去极限平均值+加权+递归平均滤波算法
原文链接:http://www.itdoy.com/index.php/post/22.html头文件:itdoy_FilterData.hC#ifndef __ITDOY_FILTERDATA_H__#define __ITDOY_FILTERDATA_H__#define FilterDataNumber 5#define RecurrenceNumber 10typ...
2020-05-02 00:00:23
1555
1
原创 STM32F429基于HAL库实现通用定时器3的编码器接口(Encoder Mode)模式
原文链接:https://www.itdoy.com/index.php/post/15.html编码器型号:62SY22D11-3(品牌:HUAVEI)ARM IC:STM32F429IGT6一、编码器建议电路图需要注意的是,编码器的AB两个接口需要2.2K的上拉电阻。二、定时器3的初始化函数TIM_HandleTypeDef hTimEncoder;void eNcoderI...
2018-12-20 16:13:04
13070
15
原创 STM32 DMA flag definitions 的含义
原文链接:https://www.itdoy.com/index.php/post/14.htmlSTM32F429使用HAL库实现DMA发送UART串口数据时的代码如下:MYDMA_USART_Transmit(&UART1_Handler,(uint8_t*)tx,i);//启动DMA传输方式while(!__HAL_DMA_GET_FLAG(&UART1TxDMA_Ha...
2018-10-11 17:08:58
7557
4
原创 emWin及StemWin使用中关于菜单栏的应用与问题
原文链接:https://www.itdoy.com/index.php/post/9.html前言:在我看来,emWin和StemWin就是基本相同的库文件,关于这个库文件的移植,网络上有很多教材,比如“ALIENTEK emWin开发手册”,他们家提供了各种STM32系列的开发手册,我这里记录的是关于使用“窗口对象(小工具)”中的“MENU(菜单)”这类小工具在应用过程中,遇到的问题进行记录...
2018-09-28 08:59:02
1615
原创 按键扫描连续与不连续方案
int key_scanf(int mode)//mode=1为连续,0为不连续{static int sta=1;//定义全局静态变量,不会因重复进入函数,导致值被复位,能同文件内全局调用,但是又能避免和其他文件出现同变量名的冲突。if(mode==1)sta=1;if(sta&amp;&amp;(key1==0||key2==0||key3==0))//按键扫描{delay_ms(...
2018-09-27 18:24:47
2663
原创 1:1三相隔离变压器替代解决方案
原文链接:https://www.itdoy.com/index.php/post/13.html在实际应用环境当中,当需要使用到一款国外产的1:1三相隔离变压器的时候,如果去联系厂家定制,定制成本大概是在大几千元到几万元之间,取决于变压器制作厂商及其材料供应商,这个时候,不使用隔离变压器,又丢失了隔离性,所以,这个时候可以选择我们的替代解决方案,由原来的隔离变压后整流,变成整流后再隔离变压。...
2018-09-27 18:23:18
1782
2
TCA9554A.rar
2020-12-01
TCA9554.rar
2020-12-01
TCA9539.rar
2020-12-01
TCA9538.rar
2020-12-01
TCA9535.rar
2020-12-01
TCA6424A.rar
2020-12-01
TCA6416A.rar
2020-12-01
TCA6408A驱动程序
2020-12-01
STM32基于HAL库实现的Delay延时函数(兼容操作系统和裸机)
2020-11-13
基于STM32(HAL库) DS18B20驱动程序
2020-11-13
电压频率转换器原理及典型电压频率转换电路的设计
2018-06-28
CAN总线原理
2018-01-02
CAN总线与RS485的比较
2018-01-02
DHT11温度模块+湿度模块+温湿度模块+DHT11传感器完整资料
2017-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人