完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
这个方案使用已经很成熟,要求不高的地方使用完全没有问题。现在使用过程中随着电压升高,电机的噪声也会增加。后来一直思路利用FOC来控制电机,但是也没有多少时间去做尝试。现在正好利用这个机会测试下。
ST这个驱动板采用STSPIN32F0601,将桥驱已经集成在CPU芯片内部,使用上更加简单,简化了PCB的布线复杂度。由于采用FOC方案,用于电机反电动势检测电路可以去掉,整个原理图和PCB非常的精干,元件数量的减少,提高了可靠性,降低故障率。ST电机驱动的整体框图如下。
图2 STSPIN32F0601驱动板方案 根据驱动板接线图,搭建测试环境,这里暂时使用三菱伺服电机作为调试电机使用,电压111V。采用JTAG隔离板,与jlink和电脑隔离,jlink和电脑烧坏了就麻烦了。主电源通过隔离变压后再经过调压器调压到110V后接入到电机驱动板。使用隔离变压器主要是保护示波器。 图3 电机调试环境搭建 硬件环境搭建好之后就开始主题,进入软件调试。 软件调试: 1.使用MC软件打开论坛提供的文件。里面做好了IO口的选择,反馈电阻,电流放大电路电阻参数。我使用的电机工作电压是111V,所有需要修改输入电压的最小值。 图4 打开工程后的主界面。2.由于CPU没有使用外部晶振,要确定配置的时候是否选择内部晶振。3.根据自己的电机修改参数。 图5 电机参数4.大概根据自己的电机情况修改电机的启动参数。 图6 电机启动参数5.生成mdk工程,打开mdk编译程序,编程成功之后直接下载到板子上。 经过以上几步之后就可以开始调试电机。我使用的Jlink自带的虚拟串口来作为和板子串口通信的方式。连接好之后,通过MC的调试界面可以调试电机。图9 调试界面点击 "Start Motor"开始启动电机,一切正常情况下,电机会开始进入开环启动旋转,然后切换到闭环。当然这是理想情况下,实际上能够旋转经过了不少的参数修改调整之后才能正常工作。总结出来主要两个方面的参数调整,一是启动电流、启动转速和启动时间,决决定启动是否正常;二是PID参数,决定启动后闭环工作的稳定性。 图7 启动参数调试界面在这个界面下反复修改参数,可以达到很好的启动电机。 图8 PID参数调试界面 在这个界面下修改P和I,能够让电机达到最优的控制效果。PID的参数按照PID的调节经验去慢慢调整就可以。先调P,再调I。参数调整好之后开始使用电机带负载测试,为了保险起见,200W的电机加负载到了100W。 视频效果: https://v.youku.com/v_show/id_XNDg5NjQ3MzE1Ng==.html?spm=a2hcb.playlsit.page.1 ` STSPIN32F0601_ST_board_1shunt_Jiaxipera.rar (506.87 KB, 下载次数: 13 )
1.使用MC软件打开论坛提供的文件。里面做好了IO口的选择,反馈电阻,电流放大电路电阻参数。我使用的电机工作电压是111V,所有需要修改输入电压的最小值。
图4 打开工程后的主界面。2.由于CPU没有使用外部晶振,要确定配置的时候是否选择内部晶振。3.根据自己的电机修改参数。 图5 电机参数4.大概根据自己的电机情况修改电机的启动参数。 图6 电机启动参数5.生成mdk工程,打开mdk编译程序,编程成功之后直接下载到板子上。 经过以上几步之后就可以开始调试电机。我使用的Jlink自带的虚拟串口来作为和板子串口通信的方式。连接好之后,通过MC的调试界面可以调试电机。图9 调试界面点击 "Start Motor"开始启动电机,一切正常情况下,电机会开始进入开环启动旋转,然后切换到闭环。当然这是理想情况下,实际上能够旋转经过了不少的参数修改调整之后才能正常工作。总结出来主要两个方面的参数调整,一是启动电流、启动转速和启动时间,决决定启动是否正常;二是PID参数,决定启动后闭环工作的稳定性。 图7 启动参数调试界面在这个界面下反复修改参数,可以达到很好的启动电机。 图8 PID参数调试界面 在这个界面下修改P和I,能够让电机达到最优的控制效果。PID的参数按照PID的调节经验去慢慢调整就可以。先调P,再调I。参数调整好之后开始使用电机带负载测试,为了保险起见,200W的电机加负载到了100W。 视频效果: https://v.youku.com/v_show/id_XNDg5NjQ3MzE1Ng==.html?spm=a2hcb.playlsit.page.1 ` STSPIN32F0601_ST_board_1shunt_Jiaxipera.rar (506.87 KB, 下载次数: 13 )
图4 打开工程后的主界面。
2.由于CPU没有使用外部晶振,要确定配置的时候是否选择内部晶振。
3.根据自己的电机修改参数。
图5 电机参数4.大概根据自己的电机情况修改电机的启动参数。 图6 电机启动参数5.生成mdk工程,打开mdk编译程序,编程成功之后直接下载到板子上。 经过以上几步之后就可以开始调试电机。我使用的Jlink自带的虚拟串口来作为和板子串口通信的方式。连接好之后,通过MC的调试界面可以调试电机。图9 调试界面点击 "Start Motor"开始启动电机,一切正常情况下,电机会开始进入开环启动旋转,然后切换到闭环。当然这是理想情况下,实际上能够旋转经过了不少的参数修改调整之后才能正常工作。总结出来主要两个方面的参数调整,一是启动电流、启动转速和启动时间,决决定启动是否正常;二是PID参数,决定启动后闭环工作的稳定性。 图7 启动参数调试界面在这个界面下反复修改参数,可以达到很好的启动电机。 图8 PID参数调试界面 在这个界面下修改P和I,能够让电机达到最优的控制效果。PID的参数按照PID的调节经验去慢慢调整就可以。先调P,再调I。参数调整好之后开始使用电机带负载测试,为了保险起见,200W的电机加负载到了100W。 视频效果: https://v.youku.com/v_show/id_XNDg5NjQ3MzE1Ng==.html?spm=a2hcb.playlsit.page.1 ` STSPIN32F0601_ST_board_1shunt_Jiaxipera.rar (506.87 KB, 下载次数: 13 )
图5 电机参数
4.大概根据自己的电机情况修改电机的启动参数。
图6 电机启动参数5.生成mdk工程,打开mdk编译程序,编程成功之后直接下载到板子上。 经过以上几步之后就可以开始调试电机。我使用的Jlink自带的虚拟串口来作为和板子串口通信的方式。连接好之后,通过MC的调试界面可以调试电机。图9 调试界面点击 "Start Motor"开始启动电机,一切正常情况下,电机会开始进入开环启动旋转,然后切换到闭环。当然这是理想情况下,实际上能够旋转经过了不少的参数修改调整之后才能正常工作。总结出来主要两个方面的参数调整,一是启动电流、启动转速和启动时间,决决定启动是否正常;二是PID参数,决定启动后闭环工作的稳定性。 图7 启动参数调试界面在这个界面下反复修改参数,可以达到很好的启动电机。 图8 PID参数调试界面 在这个界面下修改P和I,能够让电机达到最优的控制效果。PID的参数按照PID的调节经验去慢慢调整就可以。先调P,再调I。参数调整好之后开始使用电机带负载测试,为了保险起见,200W的电机加负载到了100W。 视频效果: https://v.youku.com/v_show/id_XNDg5NjQ3MzE1Ng==.html?spm=a2hcb.playlsit.page.1 ` STSPIN32F0601_ST_board_1shunt_Jiaxipera.rar (506.87 KB, 下载次数: 13 )
图6 电机启动参数
5.生成mdk工程,打开mdk编译程序,编程成功之后直接下载到板子上。
经过以上几步之后就可以开始调试电机。我使用的Jlink自带的虚拟串口来作为和板子串口通信的方式。连接好之后,通过MC的调试界面可以调试电机。
图9 调试界面
点击 "Start Motor"开始启动电机,一切正常情况下,电机会开始进入开环启动旋转,然后切换到闭环。
当然这是理想情况下,实际上能够旋转经过了不少的参数修改调整之后才能正常工作。总结出来主要两个方面的参数调整,一是启动电流、启动转速和启动时间,决决定启动是否正常;二是PID参数,决定启动后闭环工作的稳定性。
图7 启动参数调试界面在这个界面下反复修改参数,可以达到很好的启动电机。 图8 PID参数调试界面 在这个界面下修改P和I,能够让电机达到最优的控制效果。PID的参数按照PID的调节经验去慢慢调整就可以。先调P,再调I。参数调整好之后开始使用电机带负载测试,为了保险起见,200W的电机加负载到了100W。 视频效果: https://v.youku.com/v_show/id_XNDg5NjQ3MzE1Ng==.html?spm=a2hcb.playlsit.page.1 ` STSPIN32F0601_ST_board_1shunt_Jiaxipera.rar (506.87 KB, 下载次数: 13 )
图7 启动参数调试界面
在这个界面下反复修改参数,可以达到很好的启动电机。
在这个界面下修改P和I,能够让电机达到最优的控制效果。PID的参数按照PID的调节经验去慢慢调整就可以。先调P,再调I。
参数调整好之后开始使用电机带负载测试,为了保险起见,200W的电机加负载到了100W。
发布
89C52单片机控制直流24V电机输出,数码管显示乱码?
1746 浏览 1 评论
【⌈嵌入式机电一体化系统设计与实现⌋阅读体验】+磁力输送机系统设计的创新与挑战
1658 浏览 0 评论
变频器直流制动输出的相电流波形是什么样的?
3653 浏览 2 评论
小尺寸BLDC驱动板峰值电流60A,如何选型关键器件
5203 浏览 6 评论
为什么我的电机对遥控器没反应呢,是对频问题吗
4232 浏览 0 评论
电子发烧友网
电子发烧友论坛
查看 »
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 14:07 , Processed in 0.611758 second(s), Total 64, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com