新手入门
- 积分
- 5
- 金钱
- 5
- 注册时间
- 2021-6-4
- 在线时间
- 0 小时
|
1金钱
电机厂家发来了一段步进电机电枢电流正弦波计算代码:
1.8°的步进电机,16细分
/*
************ 利用串口输出1024点的正弦波数组 ************
#include "math.h"
uint16_t i = 0; double x, y;
for(i=0; i < 1280; i++)
{
if( (i != 0) && (i % 16) == 0) { printf("\n\r"); }
x = (double)0.00613592315154256491887235035797 * (double)i;
y = (double)sin(x) * (double)16384.0; //16384闭环控制编码器的一周脉冲数
if(y > (double)0)
{
y = (int32_t)((double)y + (double)0.5);
}
else if(y < (double)0)
{
y = (int32_t)((double)y - (double)0.5);
}
printf("%d,",(int32_t)y);
}
*/
不知x = (double)0.00613592315154256491887235035797 * (double)i;什么意思?0.00613592315154256491887235035797 是怎么来的?请高手帮忙!
|
|