focus012 发表于 2014-3-17 18:55:06

Grant等大牛请进:ST L6470H步进电机驱动IC试验不成功

看到Grant大发的L6470H资料,感觉这颗料功能不错,打了块板想玩玩。
原理图见下图,程序是移植官方的例程,其实就是修改一下BUSY\FLAG等信号采用的不同GPIO而已,没做其它改动。
现象是程序执行后,电机不转,没任何反应。用逻辑分析解码SPI总线发送的命令都是正常的。
麻烦各位看看,谢谢指点。




skylinyk 发表于 2014-5-6 17:34:50

路过,进来看看

yuyu87 发表于 2014-5-26 12:26:33

关注,好像芯片不错,

njwanglei 发表于 2015-8-19 10:02:57

楼主怎么解决的?

Grant 发表于 2015-8-19 15:04:36

没看到这个帖子,不知道还有人这么找我的。

问题解决没有?

njwanglei 发表于 2015-8-24 11:32:26

楼主解决了么?我也是一样啊!

njwanglei 发表于 2015-8-24 11:33:20

Grant 发表于 2015-8-19 15:04
没看到这个帖子,不知道还有人这么找我的。

问题解决没有?

大牛帮看看呢,我也是的,下载程序后一点反应也没有

Grant 发表于 2015-8-24 12:28:54

你至少也描述下你做了什么,有什么现象吧?

njwanglei 发表于 2015-8-24 14:36:27

Grant 发表于 2015-8-24 12:28
你至少也描述下你做了什么,有什么现象吧?

已经解决:STBY引脚没有接VDD

njwanglei 发表于 2015-8-27 17:48:37

Grant 发表于 2015-8-24 12:28
你至少也描述下你做了什么,有什么现象吧?

在么,我使用那个自带的工具设置的补偿参数,感觉不对啊

njwanglei 发表于 2015-8-28 11:38:29

Grant 发表于 2015-8-19 15:04
没看到这个帖子,不知道还有人这么找我的。

问题解决没有?

在么朋友,我在测试L6470的时候,dSPIN_Move(FWD, (uint32_t)(128000));不管1细分,还是128细分,电机都是转5圈,那么这个细分还有什么意义么?

Grant 发表于 2015-8-28 11:41:22

那你觉得细分应该是怎样一种表现形式,针对位置?

不舍的六年 发表于 2015-8-31 17:32:18

当时通过SPI级联控制了6个电机,能够正常工作,但是芯片发热太大了。放弃了这个方案

njwanglei 发表于 2015-9-1 09:56:31

Grant 发表于 2015-8-28 11:41
那你觉得细分应该是怎样一种表现形式,针对位置?

这个芯片一旦连接电机的线1A1B 2A2B过长,扭矩就会下降的厉害,因为内阻变大了,有什么好的方法避免这个么

Scarlette 发表于 2015-9-1 10:41:18

njwanglei 发表于 2015-9-1 09:56
这个芯片一旦连接电机的线1A1B 2A2B过长,扭矩就会下降的厉害,因为内阻变大了,有什么好的方法避免这个 ...

你说的过长是多长?

Grant 发表于 2015-9-1 13:39:07

线阻是固定的,只能想办法减少线组。
我也好奇,同楼上问。

njwanglei 发表于 2015-9-2 17:25:04

Scarlette 发表于 2015-9-1 10:41
你说的过长是多长?

大概几米远吧,我测量了内阻是22欧姆,好大

Scarlette 发表于 2015-9-2 19:01:16

njwanglei 发表于 2015-9-2 17:25
大概几米远吧,我测量了内阻是22欧姆,好大

啊?几米线就有22欧?你线太细了还是用了铁线啊,都赶上绕线电阻了……换粗铜线再试试看

rifjft 发表于 2015-9-2 19:11:53

njwanglei 发表于 2015-9-2 17:25
大概几米远吧,我测量了内阻是22欧姆,好大

这个内阻也太大了,是不是线的质量问题?

funnynypd 发表于 2015-10-14 19:52:24

>内阻是22欧姆
L6470 MOSFET resistance should be less than this.

vjcmain 发表于 2016-6-18 16:47:56

njwanglei 发表于 2015-8-28 11:38
在么朋友,我在测试L6470的时候,dSPIN_Move(FWD, (uint32_t)(128000));不管1细分,还是128细分,电机都 ...

什么步进电机发128000转5圈?

lningbd 发表于 2018-3-24 09:47:25

不知楼主Grant经常来不,请教些问题?最近也在试L6470,仿照例子给的参数,设置32细分,300RPM,但是转起来,只有不到100RPM的样子;另外,Flag信号在“0”的情况下,L6470似乎还在正常运行,不知检查何处原因?用其他芯片如THB6128,A4988等驱动相同的57电机,就比较准确。试L6470,主要就看中它说的64、128细分,可以按照微步计量运行。
目前,我们想通过L6470,让步进电机从50--300RPM变化。哪位朋友能提供些设置的参数,先对这个芯片有个初步感知。

liug0602 发表于 2018-4-12 16:40:20

lningbd 发表于 2018-3-24 09:47
不知楼主Grant经常来不,请教些问题?最近也在试L6470,仿照例子给的参数,设置32细分,300RPM,但是转起来 ...

朋友,调试好了吗?我现在使用时MOVE指令能运行正常,但是加上RUN指令以后运行就不对了。

lningbd 发表于 2018-4-14 21:21:35

liug0602 发表于 2018-4-12 16:40
朋友,调试好了吗?我现在使用时MOVE指令能运行正常,但是加上RUN指令以后运行就不对了。 ...

没有什么进展。电流设置,似乎也有问题。

苹果520 发表于 2019-3-20 16:13:07

Grant 发表于 2015-9-1 13:39
线阻是固定的,只能想办法减少线组。
我也好奇,同楼上问。

GRANT大神,我这边现在在软件的等待初while(dSPIN_Busy_SW()); 总是死在这里···

Grant 发表于 2019-3-21 11:25:11

dSPIN_Busy_SW()这是哪里的函数?

你去ST官网下X_Nucleo_IHM01A1的代码就好,里面都写好了驱动,只要SPI通讯没问题,基本都能干活。速度上不去改改Rsensor电阻就好。







苹果520 发表于 2019-3-23 10:42:42

Grant 发表于 2019-3-21 11:25
dSPIN_Busy_SW()这是哪里的函数?

你去ST官网下X_Nucleo_IHM01A1的代码就好,里面都写好了驱动,只要SPI通 ...

好的,谢谢···

苹果520 发表于 2019-3-23 10:55:09

Grant 发表于 2019-3-21 11:25
dSPIN_Busy_SW()这是哪里的函数?

你去ST官网下X_Nucleo_IHM01A1的代码就好,里面都写好了驱动,只要SPI通 ...

还得注册,在注册中···

苹果520 发表于 2019-3-23 11:21:37

Grant 发表于 2019-3-21 11:25
dSPIN_Busy_SW()这是哪里的函数?

你去ST官网下X_Nucleo_IHM01A1的代码就好,里面都写好了驱动,只要SPI通 ...

大神,没有找到软件包··· 难道关键词不对···

Grant 发表于 2019-4-16 23:54:39

苹果520 发表于 2019-4-17 10:31:29

Grant 发表于 2019-4-16 23:54


已经转起来了,但是现在速度还上不来·· 正在想办法把速度搞上来···

hn_sun 发表于 2019-4-30 10:22:04

苹果520 发表于 2019-4-17 10:31
已经转起来了,但是现在速度还上不来·· 正在想办法把速度搞上来···

我也是速度上不了,只能到1200step/s,但是电机支持到3000step/s
页: [1]
查看完整版本: Grant等大牛请进:ST L6470H步进电机驱动IC试验不成功