【ADI•世健工业嘉年华】ADI TMC4671伺服电机控制方案-RTMI+TMCL配置体验
<div class='showpostmsg'><h1><b>前言</b></h1><p >本文来体验下RTMI工具通过SPI接口进行配置,生成脚本和c code的过程。</p>
<h1 ><b>过程</b></h1>
<p > </p>
<p >接上RTMI工具</p>
<p > </p>
<p >打开TMCL-IDE.exe</p>
<p >识别到SPI接口</p>
<p > </p>
<p >点击SPI接口,弹出右边对话框,点击connect,自动连不上可以线disconnect再connect</p>
<p > </p>
<p >点击ok</p>
<p > </p>
<p > </p>
<p >点击wizard pool</p>
<p > </p>
<p > </p>
<p > </p>
<p >识别到开发板,点击中间图标</p>
<p > </p>
<p > </p>
<p >勾选如下page,点击如下按钮</p>
<p > </p>
<p > </p>
<p >选择电机类型我这里是3相 无刷电机,极对数7,按照如下方法获取,示波器接任意亮相快速旋转一圈看波峰个数。</p>
<p > </p>
<p > </p>
<p > </p>
<p >设置驱动TMC6100.</p>
<p >下图左边是寄存器值,右边是配置参数</p>
<p > </p>
<p > </p>
<p > </p>
<p >下一步,这里可以进行开环控制</p>
<p >托多滑条,设置UD_EXT,左边寄存器相应的修改</p>
<p >右边可以设置目标速度和控制正反转</p>
<p > </p>
<p > </p>
<p >这里还可以类似计算极对数。</p>
<p >先设置目标速度很低,比如设置为1,然后转一圈,示波器看两相波形波峰个数。</p>
<p > </p>
<p >0x1B寄存器修改极对数为对应的极对数。</p>
<p > </p>
<p >下一步</p>
<p >这里配置电流采样</p>
<p > </p>
<p >转一圈应该看到极对数个波形,我这里刚好是7个,波形要接近正弦光滑,否则可以调整参数。</p>
<p > </p>
<p > </p>
<p >下一步配置ADC参数</p>
<p > </p>
<p > </p>
<div style="page-break-after:always"><span style="display: none;"> </span></div>
<p> </p>
<p >下一步HALL传感器,编码配置</p>
<p > </p>
<p > </p>
<p >下一步模拟编码</p>
<p > </p>
<p > </p>
<p > </p>
<p > </p>
<p > </p>
<p > </p>
<p > </p>
<p >最后生成脚本和c code</p>
<p > </p>
<p > </p>
<p > </p>
<p > </p>
<h1 ><b>总结</b></h1>
<p >RTMI工具可以方便的配置参数生成脚本和C CODE,stepbystep比较人性化。</p>
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>
页:
[1]