分享好友 资讯首页 资讯分类 切换频道

www.simotd.comSTM32 步进西玛电机开发板 TFT 2.8 L6205 DMX512控制西玛西玛电机

2015-03-09 09:552150
www.simotd.com

介绍:

1.第2版资料 REV2.0

2.STM32 V3.5版本的库 标准库。

3.FSMC 和 M1 M2 可同时工作 多线程概念。

4.主要功能还是西玛电机的控制

a.当然如果一点步进西玛电机基础都没有的 建议看一下基础 比较好入手。
b.涉及步进西玛电机细分控制理论,速度控制理论。这里我要说的是 我当前在程序中使用的。 当然这方面的理论很多。
c.矢量控制算???,如果不需要就使用最精简版。程序里面有注释 这样更容易入门。
d.最高细分16细分 轻量级 (质量)为Basic版本 PRO版本未发行 重量级 可以到128细分 或是256细分。


基于SVPWM控制原理 步进西玛电机细分控制 低噪音 低速高力矩


http://yonyon.taobao.com





www.simotd.com

关键性矢量算法


static void Motor1PostionControlSpeed(void) // LOOP IN T0

{


//---------------------------------------------------------------------------------------

if (CheckValChange3(Motor1_dynamic_postion_gap))

{

if (((Motor1_user_postion_gap-step_startstop*MaxStep) < Motor1_dynamic_postion_gap) && (Motor1_dynamic_postion_gap <= Motor1_user_postion_gap))

LineFlag = 1; //1 加速 0 减速 2 匀速 (停止)

}


Motor1_drive(Motor1_speed_postion_dir,MotorXSpeedPos);


//MicroStep and MaxStep Motor1_postion_Current Motor1_dynamic_postion_gap

//-------- CheckValChange --------

if (CheckValChange2(Motor1_dynamic_postion_gap/MaxStep))

{

if (Motor1WillBackFlag==0)

{ //-----------------------------------------------------------------

if ((0 < Motor1_dynamic_postion_gap) && (Motor1_dynamic_postion_gap <= MotorXSpeedPos*MaxStep)) //loop 20*256/x (256-32) 20为20步

{

if (MotorXSpeedPos)

{

MotorXSpeedPos--; //减速制动

LineFlag = 0;

}

}//-----------------------------------------------------------------

else if ((step_startstop*MaxStep < Motor1_dynamic_postion_gap) && (Motor1_dynamic_postion_gap <= (Motor1_user_postion_gap-step_startstop*MaxStep)))

{

LineFlag = 2;

}//-----------------------------------------------------------------

else if (((Motor1_user_postion_gap-step_startstop*MaxStep) < Motor1_dynamic_postion_gap) && (Motor1_dynamic_postion_gap <= Motor1_user_postion_gap))

{

if (MotorXSpeedPos {

MotorXSpeedPos++; //加速启动

LineFlag = 1;

}

}//-----------------------------------------------------------------

else if (Motor1_dynamic_postion_gap > Motor1_user_postion_gap)

{

Motor1WillBackFlag = 1; //减速制动

}

}

//----------------------------------------------------------------------------------------

else if ((Motor1WillBackFlag==1))

{

if (MotorXSpeedPos)

{

MotorXSpeedPos--;

LineFlag = 0;

}

else

{

Motor1WillBackFlag = 0;

}

}

}


//----------------------------------------------------------------------------------------------------------------------------------------------

}西玛西玛电机

举报
收藏 0
评论 0
全球报道:马斯克询问将特斯拉资产负债表转换成比特币的可能性
原标题:马斯克询问将特斯拉资产负债表转换成比特币的可能性特斯拉CEO马斯克在社交媒体上与数字货币的重要推动者迈克尔·塞勒交

0评论2020-12-2116021

全球报道:中国通报侵害用户权益APP 易车、良品铺子等在列
原标题:工信部通报侵害用户权益APP:易车、良品铺子等在列中新网10月27日电 据工信部网站消息,工信部27日通报2020年第五批侵害

0评论2020-10-2717971

全球报道:中国正在编制新阶段 工业互联网创新发展行动计划
原标题:工信部:正在编制新阶段 工业互联网创新发展行动计划记者26日从“2020中国5G+工业互联网大会”新闻发布会上获悉,工信部

0评论2020-10-2717257

全球报道:中国首个工业互联网推进委员会正式成立
原标题:中国首个工业互联网推进委员会正式成立新华社北京9月6日电(记者王晓洁、阳娜、张泉)5日在京举办的2020年中国国际服务

0评论2020-09-0722756

全球报道:印度政府宣布禁用118款中国App
原标题:又搞新动作!印度政府宣布禁用118款中国App,宣称其“参与危害印度主权与完整的活动”【环球网报道 记者 朱梦颖 张晓雅

0评论2020-09-0321330

全球:抗击疫情电商在行动 捐钱捐物不打烊 研发无接触配送
中新网客户端1月26日电(记者 吴涛)疫情之下,电商在行动。记者从多家电商平台获悉,电商承诺这期间不打烊、不涨价,并且捐钱捐物

0评论2020-01-2741566

全球话题:互联网上,你有“被遗忘”的权利吗?
【思想库】被遗忘权,是指信息主体所享有的就其个人信息中已经不准确、不充分、不相关或超越信息处理目的的信息,可要求运营商等

0评论2020-01-1140560

全球报道:网友称微信朋友圈 表情评论功能被取消 官方已证实
12月25日,有网友称刚刚开放的微信朋友圈表情评论功能似乎被取消了。对此,微信方面证实了这一消息。微信称:此前,我们对朋友圈

0评论2019-12-2541983

全球关注:谷歌技术故障导致美国三大航空公司网站短暂宕机
新浪科技讯 北京时间12月5日早间消息,由于谷歌提供的飞行数据软件发生技术故障,导致美国三大航空公司的网站周三短暂关闭。美国

0评论2019-12-0544361

全球报道:电竞顾问:“新奇特”职业变就业“蓄水池”
生活服务类平台的典型新职业。供图中新网上海11月13日电题:电竞顾问走进中国公众视线“新奇特”职业变就业“蓄水池” 中新网记

0评论2019-11-1343255