-
DSP28335编程问题:正弦波查找表中相位值不更新 sos
* * main.c * * Created on: 2023年10月30日 * Author: DELL */ #include "DSP2833x_Device.h" // DSP2833x Headerfile Include File #include "DSP2833x_Examples.h" // DSP2833x Examples Include File #define TABLE_SIZE 128 // 查找表的大小 #define TABLE_SCALE 32767 // 查找表的缩放因子 typedef unsigned long ulong; float b; float c; float phase=20; float sin=0; int sin_table[TABLE_SIZE] = { 0, 1608, 3212, 4808, 6393, 7962, 9512, 11039, 12539, 14010, 15446, 16846, 18204, 19519, 20787, 22005, 23170, 24279, 25329, 26319, 27245, 28105, 28898, 29621, 30273, 30852, 31356, 31785, 32137, 32412, 32609, 32728, 32767, 32728, 32609, 32412, 32137, 31785, 31356, 30852, 30273, 29621, 28898, 28105, 27245, 26319, 25329, 24279, 23170, 22005, 20787, 19519, 18204, 16846, 15446, 14010, 12539, 11039, 9512, 7962, 6393, 4808, 3212, 1608,0, -1608, -3212, -4808, -6393, -7962, -9512, -11039, -12539, -14010, -15446, -16846, -18204, -19519, -20787, -22005, -23170, -24279, -25329, -26319, -27245, -28105, -28898, -29621, -30273, -30852, -31356, -31785, -32137, -32412, -32609, -32728, -32767, -32728, -32609, -32412, -32137, -31785, -31356, -30852, -30273, -29621, -28898, -28105, -27245, -26319, -25329, -24279, -23170, -22005, -20787, -19519, -18204, -16846, -15446, -14010, -12539, -11039, -9512, -7962, -6393, -4808, -3212, -1608 }; void main() { while(1) {int a=phase; sin=sin_table[a] ; } } 各位,问大家个问题。我用ccs的watch expression功能在线修改phase得值时,sin值并不会随着改变。哪里有问题吗?
1387浏览量 0回复量 关注量 -
直流电机是否有必要用过零来导通 sos
一个直流电机,采用AC220整流后供电 请问 MOS的导通时机, 1.如果按照 AC过零时导通, 是否会提升 MOS工况? 2.电机的软启动,也按照AC 50HZ 周期,例如在 开头1秒钟,只导通半个周期 ,负半周期关闭(只利用50%),之后全周期导通 是否会提升 MOS工况? 3.电机500W 作为感性负载,以上2点是否成立 ? 还是说负载电流的相位会偏移 所以过零是多此一举? 4.电机的停转,似乎和过零关系不大,任意时间随时掐断信号 ? 还请各位老师不吝赐教 谢谢
3174浏览量 0回复量 关注量 -
AN1078无位置算法相位求解
各位大老,我将AN1078关于滑膜的控制算法移植到了28335上,开环时候也是使用的I/F启动,我按照文献中给估算出的角度增加了90°的相位补偿,但是在开环状态下观测到的估算位置反而超前了旋变实际位置大约90°,在使用旋变位置闭环环后估算位置相位差反而又和之前不一样了。请问这是是么原因,求大神解惑。
2107浏览量 1回复量 关注量