- 博客(10)
- 收藏
- 关注
原创 现代电机控制技术-机电能量转换
若需要将磁场能量释放出来转换为机械能,前提条件是要有可运动的部件,为了简化计算,忽略定子、转子铁心磁路的磁阻,这样磁场的能量就全部储存在气隙中。因气隙均匀,所以转子旋转时,定、转子绕组励磁电感Lma和Lmb保持不变,绕组A和B的匝数相同,所以Lma = Lmb。上述式子表明,当转子因微小角位移引起系统磁共能发生变化时(将电流约束为常值),会受到电磁转矩的作用,转矩方向应为在恒定电流下使系统磁共能增加的方向。dt时间内输入系统的净电能 = dt时间内磁场吸收的总磁能 + dt时间内转变为机械能的总能量。
2025-01-12 21:52:32
370
原创 死区的影响
逆变器死区非非线性:死区时间导致逆变器输出特性偏离理想状态的现象,主要有电流畸变、电压波动、转矩脉动和效率下降等;合理设定死区时间,通过软件或硬件进行死区补偿,可以有效减少死区非线性的影响。死区时间长度:死区时间的长短直接影响非线性效应程度,较长的死区时间可以有效避免桥臂直通的风险,但是对非线性影响较大;较短的死区时间,可减小非线性效应的影响,但是直通的风险有所增加;死区时间存在引入非线性效应,对于逆变器输出电流、电压波形以及电机控制性能都会产生影响。使得同一桥臂的上下管之间有一段没有导通信号的时间。
2025-01-04 13:29:00
290
原创 static关键字
对于所有的对象(不仅仅是静态对象),初始化都只有一次,而由于静态变量具有“"记忆"功能,初始化后,一直都没有被销毁,都会保存在内存区域中,所以不会再次初始化。2. 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。3. 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用(只能被当前文件使用)1. 在函数体,只会被初始化一次,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
2024-03-29 09:53:38
227
1
原创 C语言内存管理
此处定义了结构体变量per,只是给name指针变量分配了4个字节,但指针name没有指向一个合法的地址,在调用strcpy会将字符串"lll"向指向一个未知的地址复制,而这个未知地址,该指针没有访问权限,导致出错。特点:使用灵活,空间较大,但容易出错,未释放内存。为指针变量per_s分配了内存,但是依旧没有给name指针分配内存,此处容易产生错觉,以为给per_s分配了内存,也给name分配了内存。栈:保存的是局部变量,栈的内容只存在函数范围内,函数运行结束,这些内容自动销毁,特点:效率高,但空间有限。
2024-03-29 09:30:07
758
1
原创 关于结构体的->与 . 的区别
1、 A->a表示A是指向结构体的指针2、 A.a表示A是结构体3、 A->a等效于(*A).a4、 A.B则A为对象或者结构体;5、 A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;6、 (“a).b等价于 a->b。"."一般情况下读作"的”;“->”一般读作"指向的结构体的"。也就是说在结构中,运算符->是运算符*和运算符.的结合;7、 “->”是指向结构体成员运算符。“.”是断点符号,不属于运算符;8、 “->”所指向的是结构体或对象
2024-03-28 15:06:22
623
1
原创 CAN速率计算公式
CAN速率一般有125Kb,250kb,500kb,1Mb。CAN位时间表示的是一个二进制位在总线上传输时所需要的时间。由同步段、时间段1、时间段2组成,如图所示。
2024-03-28 10:09:42
795
1
原创 Linux 运行python 相关脚本 python: not found问题
1.首先确定是否安装python,一般Linux会自带python,可以通过ls /usr/bin下查看是否有python3 或者python2,若不存在,则需要自行安装。2.若存在python3,则需要进行软连接。
2024-03-27 22:29:17
602
1
原创 arm-buildroot-linux-gnueabihf- :command not found 解决方案
保存后执行 source ~/.bashrc,使得修改的环境变量生效,完成后再输入指令arm-buildroot-linux-gnueabihf-gcc -v测试配置是否成功。.输入指令arm-buildroot-linux-gnueabihf-gcc -v 查询交叉编译工具链的版本是否有,若有出现如下图,若配置成功 注意 - 以及空格 正确的指令应该为。否则需要对交叉编译工具链进行重新配置,
2024-03-27 22:22:42
1645
原创 VMware 虚拟机无法正常打开,显示独占方式,VMX进程已退出等问题的解决方法。
一、任务管理器强制退出当前进程二、打开虚拟机安装的系统位置删除这四个文件,无法删除,可以使用杀毒软件的粉碎文件三、打开控制面板,卸载程序,找到虚拟机,更改四、下一步,选择修复,等待完成后,然后重启就可以了...
2022-01-26 21:03:59
5518
B站视频python爬虫下载
2024-03-29
蜻蜓FM爬虫音频代码python
2024-03-29
毕业答辩PPT模板159套
2024-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人