硬石社区

 找回密码
 立即注册
查看: 6943|回复: 2

[步进电机] 需要有一个初速度启动末速度停止,而不是0,计算表的怎么改

[复制链接]

1

主题

7

帖子

2646

积分

副船长

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

积分
2646
发表于 2021-6-24 10:37:48 | 显示全部楼层 |阅读模式
本帖最后由 armboy 于 2021-6-24 11:18 编辑

需要有一个初速度(60r/min)启动末速度(60r/min)停止,而不是0,计算表的怎么改
我的想法是:

[C] 纯文本查看 复制代码
switch(SM1->run_state) // 加减速曲线阶段
{
        /* 加速状态 */
        case ACCEL:
                if(new_step_delay>初速度的step_delay)
                {
                        SM1->step_count=初速度的step_delay;
                }
        case RUN:
        //这个改怎么判断
        case DECEL:
                if(new_step_delay>末速度的step_delay)
                {
                        SM1->step_count=末速度的step_delay;
                }
        default:
}



有没有技术交流群

回复

使用道具 举报

1

主题

7

帖子

2646

积分

副船长

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

积分
2646
 楼主| 发表于 2021-7-8 21:11:52 | 显示全部楼层
没有思路呀
回复 支持 反对

使用道具 举报

370

主题

1323

帖子

16万

积分

传说中的管理员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
164286
QQ
发表于 2021-7-19 09:31:50 | 显示全部楼层
这个需要重新推导公式。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc. ( 粤ICP备16080364号

GMT+8, 2022-9-26 04:10 , Processed in 0.057577 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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