zoukankan      html  css  js  c++  java
  • ST 4.3motor库中一些配置说明

    用于产生三角波的计数器计数模式配置为中心Center-aligned mode 1,这个模式下Output compare

    interrupt flags of channels configured in output (CCxS=00 in TIMx_CCMRx register) are set
    only when the counter is counting down 
    这样会在计数三角形的顶端产生输出比较中断

    用于产生PWM波的比较通道1、2 、3这三个比较通道的输出比较模式配置为PWM mode 1,这个模式下

    In upcounting, channel x is active as long as TIMx_CNT<TIMx_CCRx
    else inactive. In downcounting, channel x is inactive (OCxREF=‘0’) as long as
    TIMx_CNT>TIMx_CCRx else active (OCxREF=’1’).

    这样产生的七段式SVPWM波形一个周期内:两端为高电平,中间为低电平,与通常书上表示的三相波形图不一样。

    同时还应注意到ST所使用的Clarke park 变换坐标系与书上的或者MATLAB上的都不一样,坐标系选择的不同也会影响霍尔区间下对应电角度的选择,这些都是要注意的点。

    这个配置会影响到SVPWM产生时的选择,ST选择使用的SV_Gen方法并不新奇,与一般论文上介绍的一致,这里ST为适应自己的配置与坐标系做了修改。

    比较通道4的的输出比较模式配置为PWM mode 2,这个模式下

    In upcounting, channel 1 is inactive as long as
    TIMx_CNT<TIMx_CCR1 else active. In downcounting, channel 1 is active as long as
    TIMx_CNT>TIMx_CCR1 else inactive.

    该通道产的波形则是两端低,中间高。将第四通道作为ADC触发,ADC那里可以选择配置为上升沿触发或者下降沿触发

    这样采样时机就会在PWM波形的中间点附近产生,这时被采样的一路属于上管关闭下管打开状态,由当前扇区来决定采样哪一路或两路电流。

     

  • 相关阅读:
    数据库高级链表查询,重点可以多看看
    数据库多表查询,一对一关系,一对多关系,多对多关系
    Django基础
    前端之JavaScript
    前端之Jquery
    CF888E Maximum Subsequence-折半搜索
    HNOI2010 平面图判定
    CEOI 2011Traffic
    LuoguP1710 地铁涨价
    Luogu2059 卡牌游戏-概率DP
  • 原文地址:https://www.cnblogs.com/smilingfrog/p/7686471.html
Copyright © 2011-2022 走看看