⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vfmrasti.lst

📁 本程序来自TI公司网站原程序,其功能是通过传统的V/F控制算法并加上对电机的转子速度辨识即无速度传感器控制来实现对感应电机的控制,控制程序可以采用.asm也可以采用.C。程序的具体算法和介绍在软件压缩
💻 LST
📖 第 1 页 / 共 2 页
字号:
     150                    .file   "../include\vfmrasti.h"
     151            
     152                    .stag   .fake8,48
     153                    .member _a,0,4,8,16
     154                    .member _b,16,4,8,16
     155                    .member _c,32,4,8,16
     156                    .eos
     157                    .sym    _triad,0,8,13,48,.fake8
     158            
     159                    .stag   .fake9,32
     160                    .member _d,0,4,8,16
     161                    .member _q,16,4,8,16
     162                    .eos
TMS320C24xx COFF Assembler Version 7.02  Mon Apr 28 14:54:10 2003
Copyright (c) 1987-2002  Texas Instruments Incorporated 
../temp/vfmrasti.asm                                                 PAGE    4

     163                    .sym    _dq,0,8,13,32,.fake9
     164            
     165                    .stag   .fake10,2624
     166                    .member _GPR0,0,4,8,16
     167                    .member _GPR1,16,4,8,16
     168                    .member _GPR2,32,4,8,16
     169                    .member _freq_testing,48,4,8,16
     170                    .member _freq_testing_rpm,64,4,8,16
     171                    .member _speed_ref,80,4,8,16
     172                    .member _speed_ref_rpm,96,4,8,16
     173                    .member _syn_speed,112,4,8,16
     174                    .member _cl_flag,128,4,8,16
     175                    .member _Vbus,144,4,8,16
     176                    .member _current_abc,160,8,8,48,.fake8
     177                    .member _current_dq,208,8,8,32,.fake9
     178                    .member _vhzprof,240,8,8,128,.fake0
     179                    .member _svgen,368,8,8,144,.fake1
     180                    .member _volt,512,8,8,160,.fake3
     181                    .member _pid,672,8,8,192,.fake4
     182                    .member _mras,864,8,8,528,.fake5
     183                    .member _bc,1392,8,8,1104,.fake6
     184                    .member _rmpc,2496,8,8,128,.fake7
     185                    .eos
     186                    .sym    _VFMRAS_TI,0,8,13,2624,.fake10
     187                    .sym    _VFMRAS_TI_handle,0,24,13,16,.fake10
     188                    .globl  _VFMRAS_TI_Init
     189                    .globl  _VFMRAS_TI_Run
     190                    .globl  _mul_q
     191                    .file   "vfmrasti.c"
     192 0000               .text
     193            
     194                    .sym    _VFMRAS_TI_Init,_VFMRAS_TI_Init,32,2,0
     195                    .globl  _VFMRAS_TI_Init
     196            
     197                    .func   32
     198            ;>>>>   void VFMRAS_TI_Init(VFMRAS_TI_handle v)
     199            ******************************************************
     200            * FUNCTION DEF : _VFMRAS_TI_Init
     201            ******************************************************
     202 0000       _VFMRAS_TI_Init:
     203            
     204      0000  LF1     .set    0
     205            
     206 0000 8aa0          POPD    *+
     207 0001 80a0          SAR     AR0,*+
     208 0002 8180          SAR     AR1,*
     209 0003 b001          LARK    AR0,1
     210 0004 00ea          LAR     AR0,*0+,AR2
     211            
     212                    .sym    _v,-3+LF1,24,9,16,.fake10
     213                    .line   2
     214                    .line   17
     215            ;>>>>       v->vhzprof.vmin = 6553;        
     216 0005 bf0a          LARK    AR2,-3+LF1
TMS320C24xx COFF Assembler Version 7.02  Mon Apr 28 14:54:10 2003
Copyright (c) 1987-2002  Texas Instruments Incorporated 
../temp/vfmrasti.asm                                                 PAGE    5

         0006 fffd  
     217 0007 8be0          MAR     *0+
     218 0008 038b          LAR     AR3,* ,AR3
     219 0009 7814          ADRK    20
     220 000a ae90          SPLK    #6553,*-
         000b 1999  
     221                    .line   18
     222            ;>>>>       v->vhzprof.vmax = 31129;        
     223 000c ae80          SPLK    #31129,* 
         000d 7999  
     224                    .line   19
     225            ;>>>>       v->vhzprof.fl   = 6553;        
     226 000e 7c03          SBRK    3
     227 000f aea0          SPLK    #6553,*+
         0010 1999  
     228                    .line   20
     229            ;>>>>       v->vhzprof.fh   = 16384;        
     230 0011 aea0          SPLK    #16384,*+
         0012 4000  
     231                    .line   21
     232            ;>>>>       v->vhzprof.slope= 10243; 
     233 0013 ae89          SPLK    #10243,* ,AR1
         0014 2803  
     234 0015       EPI0_1:
     235                    .line   23
     236 0015 7c02          SBRK    2
     237 0016 0090          LAR     AR0,*-
     238 0017 7680          PSHD    *
     239 0018 ef00          RET
     240            
     241                    .endfunc        54,000000000H,1
     242            
     243                    .sym    _VFMRAS_TI_Run,_VFMRAS_TI_Run,32,2,0
     244                    .globl  _VFMRAS_TI_Run
     245            
     246                    .func   275
     247            ;>>>>   void VFMRAS_TI_Run(VFMRAS_TI_handle v)
     248            ******************************************************
     249            * FUNCTION DEF : _VFMRAS_TI_Run
     250            ******************************************************
     251 0019       _VFMRAS_TI_Run:
     252            
     253      0000  LF2     .set    0
     254            
     255 0019 8aa0          POPD    *+
     256 001a 80a0          SAR     AR0,*+
     257 001b 8180          SAR     AR1,*
     258 001c b001          LARK    AR0,1
     259 001d 00ea          LAR     AR0,*0+,AR2
     260            
     261                    .sym    _v,-3+LF2,24,9,16,.fake10
     262                    .line   2
     263                    .line   7
     264            ;>>>>       v->vhzprof.freq = v->freq_testing;  
TMS320C24xx COFF Assembler Version 7.02  Mon Apr 28 14:54:10 2003
Copyright (c) 1987-2002  Texas Instruments Incorporated 
../temp/vfmrasti.asm                                                 PAGE    6

     265 001e bf0a          LARK    AR2,-3+LF2
         001f fffd  
     266 0020 8be0          MAR     *0+
     267 0021 0380          LAR     AR3,* 
     268 0022 048b          LAR     AR4,* ,AR3
     269 0023 7803          ADRK    3
     270 0024 108c          LAC     * ,AR4
     271 0025 780f          ADRK    15
     272 0026 908a          SACL    * ,AR2
     273                    .line   12
     274            ;>>>>       v->vhzprof.calc((void *)&v->vhzprof);       /* Call VHZPROFILE compute function */
     275 0027 1089          LAC     * ,AR1
     276 0028 b80f          ADDK    15
     277 0029 90ab          SACL    *+,AR3
     278 002a 7813          ADRK    19
     279 002b 1089          LAC     * ,AR1
     280 002c be30          CALA
     281 002d 8b90          MAR     *-
     282 002e       EPI0_2:
     283                    .line   14
     284 002e 7c02          SBRK    2
     285 002f 0090          LAR     AR0,*-
     286 0030 7680          PSHD    *
     287 0031 ef00          RET
     288            
     289                    .endfunc        288,000000000H,1
     290                    .end

 No Errors,  No Warnings

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -