OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3420|回复: 1

0.00613592315154256491887235035797

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2021-6-4
在线时间
0 小时
发表于 2021-11-27 17:36:38 | 显示全部楼层 |阅读模式
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 是怎么来的?请高手帮忙!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2021-6-4
在线时间
0 小时
 楼主| 发表于 2021-11-27 20:05:22 | 显示全部楼层
哦,终于找到了0.61359...=2*pi/1024
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 15:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表