打印
[其他ST产品]

电机驱动芯片

[复制链接]
496|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
morrisk|  楼主 | 2020-10-11 15:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问有人用过ST的CSPIN系列的电机驱动芯片吗

使用特权

评论回复
沙发
wenfen| | 2020-10-11 15:14 | 只看该作者

你有什么打算呢?或者你想知道什么?

使用特权

评论回复
板凳
morrisk|  楼主 | 2020-10-11 15:27 | 只看该作者
请问有哪位用过ST公司的CSPIN系列的电机驱动芯片,最好是L64xx系列的,有没有用过CSPINFamily Evaluation Tool 这个工具?有用过的话告诉我一下,非常感谢。

使用特权

评论回复
地板
xxrs| | 2020-10-11 15:30 | 只看该作者
你需要问什么?如何使用还是?

使用特权

评论回复
5
ousj| | 2020-10-11 15:33 | 只看该作者
CSPINFamily Evaluation Tool 这只是一个软件,支持不同的硬件,你需要了解什么?

使用特权

评论回复
6
morrisk|  楼主 | 2020-10-11 15:37 | 只看该作者
我现在用的STEVAL-PCC009V2和EVAL6480联合起来对国产普通57电机进行L6480的参数配置,但是发现一个问题是对于5776的步进电机速度达到1400 step/s后就上不去了

使用特权

评论回复
7
happy_10| | 2020-10-11 15:43 | 只看该作者
对于57100步进电机速度也就在1000 step/s。

使用特权

评论回复
8
morrisk|  楼主 | 2020-10-11 15:48 | 只看该作者
我想知道是不是我的参数配置有误?

使用特权

评论回复
9
morrisk|  楼主 | 2020-10-11 15:51 | 只看该作者
或者说我还有哪些没注意到呢

使用特权

评论回复
10
xxrs| | 2020-10-11 15:54 | 只看该作者
哥们,我也是的,使用的L6470H,42型电机,能到1000-2000step/s,就调不上去了。你解决了么?

使用特权

评论回复
11
chenjunt| | 2020-10-11 15:59 | 只看该作者
用了两个月的L6472还有所谓的软件?----CSPINFamily Evaluation Tool
下一个学习学习下面是我的配置,可以参考一下
void dSPIN_Regs_Struct_Init(dSPIN_RegsStruct_TypeDef* dSPIN_RegsStruct)
{
        dSPIN_RegsStruct->ABS_POS = 0;   //赋初值
        dSPIN_RegsStruct->EL_POS = 0;
        dSPIN_RegsStruct->MARK = 0;
        dSPIN_RegsStruct->ACC = 0x045; //1000
        dSPIN_RegsStruct->DEC = 0x08A;
        dSPIN_RegsStruct->MAX_SPEED = 0x0FF;
        dSPIN_RegsStruct->MIN_SPEED = 0;
        dSPIN_RegsStruct->FS_SPD = 0x0FF;
        dSPIN_RegsStruct->TVAL_HOLD = 0x00;
        dSPIN_RegsStruct->TVAL_RUN = 0x35; //恒速电流0x30=1.5A   0x40=2A
        dSPIN_RegsStruct->TVAL_ACC = 0x50;  //启动电流 0x50=2.5A
        dSPIN_RegsStruct->TVAL_DEC = 0x29;
        dSPIN_RegsStruct->T_FAST = 0x19;
        dSPIN_RegsStruct->TON_MIN = 0x29;
        dSPIN_RegsStruct->TOFF_MIN = 0x29;   
        dSPIN_RegsStruct->OCD_TH = 0x0D;
        dSPIN_RegsStruct->STEP_MODE = 0x0C;   //整步
        dSPIN_RegsStruct->ALARM_EN = 0xFF;  //
        dSPIN_RegsStruct->CONFIG = 0x2E88;
}

/**
  * @brief  Configures dSPIN internal registers with values in the config structure.
  * @param  dSPIN_RegsStruct Configuration structure address (pointer to configuration structure)
  * @retval None
  */
void dSPIN_Registers_Set(u8 no,dSPIN_RegsStruct_TypeDef* dSPIN_RegsStruct)
{
//        dSPIN_Set_Param(no,dSPIN_ABS_POS, dSPIN_RegsStruct->ABS_POS);
//        dSPIN_Set_Param(no,dSPIN_EL_POS, dSPIN_RegsStruct->EL_POS);
//        dSPIN_Set_Param(no,dSPIN_MARK, dSPIN_RegsStruct->MARK);
        dSPIN_Set_Param(no,dSPIN_ACC, dSPIN_RegsStruct->ACC);
        dSPIN_Set_Param(no,dSPIN_DEC, dSPIN_RegsStruct->DEC);
        dSPIN_Set_Param(no,dSPIN_MAX_SPEED, dSPIN_RegsStruct->MAX_SPEED);
        dSPIN_Set_Param(no,dSPIN_MIN_SPEED, dSPIN_RegsStruct->MIN_SPEED);
        dSPIN_Set_Param(no,dSPIN_FS_SPD, dSPIN_RegsStruct->FS_SPD);

        dSPIN_Set_Param(no,dSPIN_TVAL_HOLD, dSPIN_RegsStruct->TVAL_HOLD);
        dSPIN_Set_Param(no,dSPIN_TVAL_RUN, dSPIN_RegsStruct->TVAL_RUN);
        dSPIN_Set_Param(no,dSPIN_TVAL_ACC, dSPIN_RegsStruct->TVAL_ACC);
        dSPIN_Set_Param(no,dSPIN_TVAL_DEC, dSPIN_RegsStruct->TVAL_DEC);
//        dSPIN_Set_Param(no,dSPIN_T_FAST, dSPIN_RegsStruct->T_FAST);
//        dSPIN_Set_Param(no,dSPIN_TON_MIN, dSPIN_RegsStruct->TON_MIN);
//        dSPIN_Set_Param(no,dSPIN_TOFF_MIN, dSPIN_RegsStruct->TOFF_MIN);

  dSPIN_Set_Param(no,dSPIN_OCD_TH, dSPIN_RegsStruct->OCD_TH);
        dSPIN_Set_Param(no,dSPIN_STEP_MODE, dSPIN_RegsStruct->STEP_MODE);
//        dSPIN_Set_Param(no,dSPIN_ALARM_EN, dSPIN_RegsStruct->ALARM_EN);
//        dSPIN_Set_Param(no,dSPIN_CONFIG, dSPIN_RegsStruct->CONFIG);
}

使用特权

评论回复
12
morrisk|  楼主 | 2020-10-11 16:04 | 只看该作者

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

701

主题

6879

帖子

2

粉丝