浮名此生分享 http://blog.sciencenet.cn/u/hailangww 工学博士

博文

按标题搜索
[转载]EtherCat和Modbus TCP的联系和区别是什么,分别用在什么场景下?
2023-10-9 11:47
EtherCat和Modbus TCP都是用于工业自动化领域的通讯协议,它们之间有以下联系和区别: 联系: 1. 均是基于以太网的通讯协议,能够支持实时控制和数据传输; 2. 均采用客户端/服务器(Master/Slave)架构,通过数据包(Frame)的方式进行通讯; 3. 均可以实现多个从节点(Slave)和一个主节点(Master)之间的通讯; ...
371 次阅读|没有评论
[转载]IQmath基本使用方法
2023-10-8 09:11
IQmath基本使用方法(2812为例子);一.配置CMD;PRAMH0:origin=0x100000,l;BOOT_ROM:origin=0x3ff000;IQmathTables:BOOT_RO;IQmath:PRAMH0,PAGE=0;二.载入gel文件,加入IQmath库和头文件;IQmath.gel;IQmath.lib; IQmath基本使用方法(2812为例子) 一. 配置CMD PRAMH0 : origin = 0x100 ...
245 次阅读|没有评论
基于DSP的电机控制程序
2023-1-11 16:14
void sub_1E03B(INT16* p2,INT32 p4, INT32 p8) { p4 - = *(INT16*)p2; *(INT32*)(p2+0x2) = p8*p4 + *(INT32*)(p2+0x2); if(*(INT32*)(p2+0x2)0x3FFFFFFF) { *(INT32*)(p2 + 0x2)-0x3FFFFFFF; } *(INT16*)p2 = *(p2+0x2)0xF; }
926 次阅读|没有评论
磁场定向算法介绍
2023-1-11 16:03
电动机的控制系统特性归根结底是转矩特性,而转矩电流和磁通能否独立控制和调节,决定了转矩产生是否线性和可控。而永磁同步电动机的各种控制方案,均是基于对定子电流的幅值和相位的控制,也是对定子电流的矢量控制。关键问题是如何将电流进行解耦控制。矢量控制就是引入了空间矢量和矢量变换的方法,将电动机的定子电流 ...
666 次阅读|没有评论
[转载]功率谱密度计算公式_随机振动功率谱密度曲线的计算
2023-1-6 16:21
某单机的随机振动试验条件如下表所示。 频率范围(Hz) 功率谱密度(g2/Hz) 10~100 +3dB/oct 100~600 0.2 600~2000 -9dB/oct 均方根加速度 12.81g 时间 2min 方向 x/y/z 画出其功率谱密度曲线,如图1所示,是由平直谱和斜线谱组合的简单谱。 图1 某单机随机振动的激励谱 图1中,频率在100Hz~6 ...
2828 次阅读|没有评论
DSP电机程序
2023-1-6 14:43
void sub_1E2E9_AD() { INT16 tmp_9; if (var_98DD0xC80 || var_98E0 !=0x0) { var_98E3 = 0x0; var_98C3 = 0x0; } if (var_98DE !=var_98E3) { sub_1604E(); } switch (var_9950 ) { case 0x0; tmp_9 = A ...
746 次阅读|没有评论
隔离型dc-dc电源仿真问题求教
2022-12-21 16:54
采用理想模型,原副边加上电阻,结果很好。原边加上测量电感,结果就很糟糕,PID不收敛,且大于1,不知道为什么?请大神指教。
681 次阅读|没有评论
基于DSP的电机控制子函数
2022-12-20 17:03
INT16 sub_1E2D5(INT32 p2, INT32 p6) { p2 = p2*p2; p6 = p6*p6 + p2; p2 = sub_16CC6(p6); return p2 0x7FFF; } void sub_1E2E9_AD() { INT16 tmp_9; if(var_98DD 0xC80 || var_98E0 != 0x0) { var_98E3 = 0x0; var_98C3 = 0x0; } if (var_98DE != var_98E3) { sub_1604E(); GpioDataRegs.GPA ...
718 次阅读|没有评论
基于DSP的电机控制子函数
2022-12-16 17:09
void sub_2F3DR(INT16 *p2, INT32 p4, INT16 p5) { INT32 tmp_8; tmp_8 = *p2; tmp_8 =tmp_8 * tmp_8; p4 = p4 * p4 - tmp_8; p4 = p4 p5; *(INT32*)(p2 + 0x2) =*(INT32*)(p2 + 0x2) + p4; tmp_8 = sub_16CC6(*(INT32*)(p2 + 0x2)); *p2 = 0x7FFF tmp_8; }
613 次阅读|没有评论
基于DSP的电机控制子函数
2022-12-16 16:56
INT16 sub_1E1D3(INT16 *P2, INT16 P3, INT16 *P6) { INT16 tmp_A ; INT16 i; INT32 tmp_C; INT32 tmp_E; for (i = 0; i3; i++) { tmp_A =p ; } tmp_C = *p2-p3; tmp_E = tmp_C*tmp_A ; tmp_E = tmp_E 9; tmp_E = tmp_E+((tmp_C - *(INT16*)(p2+0x1))*tmp_A 5); *(INT16*)( ...
815 次阅读|没有评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2023-12-1 00:35

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部