2019-12-11 18:29发布
ep1c3 发表于 2013-1-4 09:20 L6470H可以在电机不停止的情况下随便更改速度吗?
xuande 发表于 2013-1-5 16:11 刚才做了实验,在不停车的情况下,既可以更改方向,也可以更改速度。 L6470还是很好用的。128细分。 ...
qq302011 发表于 2013-2-5 18:10 大侠能否指点:l6470 到底怎么调试的,我现在板子低速是好的,就是高速上不去,速度稍微高一点点 就不行 ...
最多设置5个标签!
感谢各位热心帮助,给我很多启发!
感谢GRANT提供的资料。我刚才按照这个资料做了实验,已经可以单独控制两个电机运转,速度、方向都可以单独控制。这个资料在哪里找到的?网站上好像没有。
有了这个资料,通信过程就很清晰了,后续工作应当没有问题。芯片的文档里根本没有这些内容,我一直在自己推测通信过程。
操作的重点是CS端保持低电平,发送多个字节后再拉高。以前也猜到过这一点,但其他地方没有做对,最后的结果也就不对了。
为这个芯片折腾了好几天。在另外一个网站找到武汉某国内大公司的ST技术支持,详细讲了我的情况,对方当天就回复我了,只有一句话,说:
通读所有有关的技术文档,CHECK这些文档对开发工作是很重要的。
听了这话,我羞愧地无地自容。我确实应当把ST网站的几百、几千、几万个文档都下载,然后逐篇通读。
只是奇怪,既然他知道有文档可以提供参考,为何不直接给你ANxxxx?
上面截图的资料在ST官网肯定找不到,因为这是认证考试的讲义。不过ST的官网倒是有这么一份应用笔记可以参考,不过要对照另外一份原理图EVAL6470PD schematic参考。
AN3991 - How to drive multiple stepper motors with the L6470 motor driver
刚才做了实验,在不停车的情况下,既可以更改方向,也可以更改速度。
L6470还是很好用的。128细分。
大侠能否指点:l6470 到底怎么调试的,我现在板子低速是好的,就是高速上不去,速度稍微高一点点 就不行了, 找了个57电机 ,测试了下 Ke=0.055, 电感为 1.8mH,电阻为 1.4欧姆,根据这个算了个数据送上去,最大速度设置为每秒 200步左右则波形非常好,只要超过这个数据之后,波形没法看,全乱了。
参数设置如下:
dSPIN_Registers_Set(&dSPIN_RegsStruct);
dSPIN_Set_Param(dSPIN_KVAL_HOLD, 0x2);
dSPIN_Set_Param(dSPIN_KVAL_RUN, 0xa);
dSPIN_Set_Param(dSPIN_KVAL_ACC, 0xa);
dSPIN_Set_Param(dSPIN_KVAL_DEC, 0xa);
dSPIN_Set_Param(dSPIN_INT_SPD, 0x219c);
dSPIN_Set_Param(dSPIN_ST_SLP, 0x1c);
dSPIN_Set_Param(dSPIN_FN_SLP_ACC, 0x21);
dSPIN_Set_Param(dSPIN_FN_SLP_DEC, 0x21);
难道还有其他的坑没找到吗?
有程序下载吗
一周热门 更多>