亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? motor-control.asm

?? 電機矢量控制程序
?? ASM
?? 第 1 頁 / 共 3 頁
字號:
				neg
				sacl		i1
				spm			0
*****************end current sampling---AD conversions
************************************************************
***sampled current scaling and
***(a,b,c)->(alfa,beta)axis transformation
***ialfa=i1
***ibeta=(i*i2+i1)/sqrt(3)
************************************************************
				lacc		i1
				sacl		ialfa
				
				lacc		i2,1
				add			i1
				sacl		tmp
				lt			tmp
				mpy			sqrt3inv
				pac
				sach		ibeta,4
*******end sampled current scaling and (a,b,c)->(alfa,beta) axis transformation

*****************************************************
**sin and cosine wave calculation from theta values using sine look-up table
*****************************************************
				lacc		theta
				
				rpt			#3
				sfr
				and			#0ffh
				sacl		indice1
				add			#sintab
				sacl		tmp
				nop
				nop
				mar			*,ar5
				lacl		*
				nop
				sacl		seno1
				
				lacl		indice1
				add			#040h
				and			#0ffh
				sacl		indice1
				add			#sintab
				sacl		tmp
				lar			ar5,tmp
				lacc		*
				sacl		coseno
******end sine and cosine wave calculation
***************************************************
***d-axis and q-axis current calculation
***(alfa,beta)->(d,q)axis transformation
***id=ialfa*cos(theta)+ibeta*sin(theta)
***iq=-ialfa*sin(theta)+ibeta*cos(theta)
*****************************************************
				lacc		#0
				lt			ibeta
				mpy			seno1
				lta			ialfa
				mpy			coseno
				mpya		seno1
				sach		id,4
				lacc		#0
				lt			ibeta
				mpys		coseno
				apac
				sach		iq,4
***********end d-axis and q-axis current calculation
*******************************************************
***q-axis current regulator with integral component
***(iq,iqr)->(vqr)
******************************************************
				lacc		iqr
				sub			iq
				sacl		epiq
				lacc		xiq,12
				lt			epiq
				mpy			kpi
				apac
				sach		upi,4
				
				bit			upi,0
				bcnd		upimagzeroq,ntc
				lacc		#vmin
				sub			upi
				bcnd		neg_satq,gt
				
				lacc		upi
				b			limiterq
neg_satq:
				lacc		#vmin
				b			limiterq
upimagzeroq:
				lacc		#vmax
				sub			upi
				bcnd		pos_satq,lt
				lacc		upi
				b			limiterq
pos_satq:
				lacc		#vmax
limiterq:
				sacl		vqr
				sub			upi
				sacl		elpi
				lt			elpi
				mpy			kcor
				pac
				lt			epiq
				mpy			ki
				apac
				add			xiq,12
				sach		xiq,4
*********end q-axis current regulator with integral component corrention
*******************************************************
***d-axis current regulator with integral component
***(id,idr)->(vdr)
******************************************************
				lacc		idr
				sub			id
				sacl		epid
				lacc		xid,12
				lt			epid
				mpy			kpi
				apac
				sach		upi,4
				
				bit			upi,0
				bcnd		upimagzerod,ntc
				lacc		#vmin
				sub			upi
				bcnd		neg_satd,gt
				
				lacc		upi
				b			limiterd
neg_satd:
				lacc		#vmin
				b			limiterd
upimagzerod:
				lacc		#vmax
				sub			upi
				bcnd		pos_satd,lt
				lacc		upi
				b			limiterd
pos_satd:
				lacc		#vmax
limiterd:
				sacl		vdr
				sub			upi
				sacl		elpi
				lt			elpi
				mpy			kcor
				pac
				lt			epid
				mpy			ki
				apac
				add			xid,12
				sach		xid,4 
*******end d-axis current regulator with integral
****************************************************************
**alfa-axis and beta-axis voltage calculation
**(d,q)->(alfa,beta) axis transformation
**vbetar=vqr*cos(theta)+vdr*sin(theta)
**valfar=-vqr*sin(theta)+vdr*cos(theta)
*****************************************************************
				lacc		#0
				lt			vdr
				mpy			seno1
				lta			vqr
				mpy			coseno
				mpya		seno1
				sach		vbetar,4
				lacc		#0
				lt			vdr
				mpys		coseno
				apac
				sach		valfar,4
***end alfa-axis and beta-axis voltage calculation
***************************************************************
***phase 1(=a) 2(=b) 3(=c)voltage calculation
***(alfa,beta)->(a,b,c)axis transformation
***ua=valfar
***ub=(-valfar+sqrt(3)*vbetar)/2
***uc=(-valfar-sqrt(3)*vbetar)/2
****************************************************************
				lt			vbetar
				mpy			sqrt32
				pac
				sub			valfar,11
				sach		ub,4
				pac
				neg
				sub			valfar,11
				sach		uc,4
				lacl		valfar
				sacl		ua
*******end phase 1 2 3 voltage calculation
***************************************************************
***phase 1(=a) 2(=b) 3(=c)voltage calculation
***(alfa,beta)->(a,b,c)axis transformation
***modified exchanging alfa axis with beta axis
***va=vbetar
***vb=(-vbetar+sqrt(3)*valfar)/2
***vc=(-vbetar-sqrt(3)*valfar)/2
**************************************************************** 
				lt			valfar
				mpy			sqrt32
				pac
				sub			vbetar,11
				sach		vb,4
				pac
				neg
				sub			vbetar,11
				sach		vc,4
				lacl		vbetar
				sacl		va
**********end phase 1 2 3 voltage calculation
******************************************************
***space vector pulse width modulation
******************************************************
				lt			vdcinvtc
				mpy			sqrt32
				pac
				sach		tmp,4
				lt			tmp
				mpy			vbetar
				pac
				sach		x,4
				lacc		x          		;acc=vbetar*k1
				sach		accb            
				sacl		accb+1          ;accb=vbetar*k1
				sacl		x,1             ;x=2*vbetar*k1
				lt			vdcinvtc
				splk		#1800h,tmp
				mpy			tmp
				pac
				sach		tmp,4
				lt			tmp
				mpy			valfar
				pac
				sach		tmp,4
				lacc		tmp     		;reload acc with valfar*k2
				add			accb+1
				add			accb,16
				sacl		y               ;y=k1*vbetar+k2*valfar
				sub			tmp,1
				sacl		z               ;z=k1*vnetar-K2*valfar
*****************60 degree sector determination
				lacl		#0
				sacl		sector
				lacc		va
				bcnd		va_neg,leq
				lacc		sector
				or			#1
				sacl		sector           ;implement op1 #1,sector
va_neg:
				lacc		vb
				bcnd		vb_neg,leq
				lacc		sector
				or			#2
				sacl		sector				;implement op1,#2,sector
vb_neg:
				lacc		vc
				bcnd		vc_neg,leq
				lacc		sector
				or			#4
				salc		sector				;implement op1,#4,sector
vc_neg:
****************end 60 degree determination
********T1 AND T2 calculation depengding on the sector number
				lacl		sector
				sub			#1
				bcnd		no1,neq
				lacc		z
				sacl		t1
				lacc		y
				sacl		t2
				b			t1t2out
no1:
				lacl		sector
				sub			#2
				bcnd		no2,neq
				lacc		y
				sacl		t1
				lacc		x
				neg
				sacl		t2
				b			t1t2out
no2:
				lacl		sector
				sub			#3
				bcnd		no3,neq
				lacc		z
				neg
				sacl		t1
				lacc		x
				sacl		t2
				b			t1t2out
no3:
				lacl		sector
				sub			#4
				bcnd		no4,neq
				lacc		x
				neg
				sacl		t1
				lacc		z
				sacl		t2
				b			t1t2out
no4:
				lacl		sector
				sub			#5
				bcnd		no5,neq
				lacc		x
				sacl		t1
				lacc		y
				neg
				sacl		t2
				b			t1t2out
no5:
				lacc		y
				neg
				sacl		t1
				lacc		z
				neg
				sacl		t2
t1t2out:
				lacc		t1				;t1 and t2 minumum values must be tonmax
				sub			#tonmax	
				bcnd		t1_ok,geq
				lacl		#tonmax
				sacl		t1
t1_ok:
				lacc		t2
				sub			#tonmax
				bcnd		t2_ok,geq
				lacl		#tonmax
				sacl		t2
t2_ok:
****************end t1 and t2 calculation
				lacc		t1				;if t1+t2>2*tonmax we have to saturate t1 and t2
				add			t2
				sacl		tmp
				sub			#maxduty
				bcnd		nosaturation,lt,eq
*******t1 and t2 saturation
				lacc		#maxduty,15		;divide maxduty by (t1+t2)
				rpt			#15
				subc		tmp
				sacl		tmp
				lt			tmp				;calculate saturate values of t1 and t2
				mpy			t1				;t1(saturated)=t1*(maxduty/(t1+t2))
				pac
				sach		t1,1
				mpy			t2
				pac
				sach		t2,1
*******end t1 and t2 saturation
nosaturation:
*******taon,tbon,tcon calculation
				lacc		#pwmprd
				sub			t1
				sub			t2
				sfr           				;tacon=(pwmprd-t1-t2)/2
				sacl		taon
				add			t1
				sacl		tbon			;tbon=taon+t1
				add			t2
				sacl		tcon			;tcon=taon+t2
*******end taon tbon tcon calculation
*************************************
*******sector switching
				lacl		sector
				sub			#1
				bcnd		nosect1,neq
				bldd		tbon,#CMPR1
				bldd		taon,#CMPR2
				bldd		tcon,#CMPR3
				b			daout
nosect1:
				lacl		sector
				sub			#2
				bcnd		nosect2,neq
				bldd		taon,#CMPR1
				bldd		tcon,#CMPR2
				bldd		tbon,#CMPR3
				b			daout
nosect2:
				lacl		sector
				sub			#3
				bcnd		nosect3,neq
				bldd		taon,#CMPR1
				bldd		tbon,#CMPR2
				bldd		tcon,#CMPR3
				b			daout
nosect3:
				lacl		sector
				sub			#4
				bcnd		nosect4,neq
				bldd		tcon,#CMPR1
				bldd		tbon,#CMPR2
				bldd		taon,#CMPR3
				b			daout
nosect4:
				lacl		sector
				sub			#5
				bcnd		nosect5,neq
				bldd		tcon,#CMPR1
				bldd		baon,#CMPR2
				bldd		tbon,#CMPR3
				b			daout
nosect5:
				bldd		tbon,#CMPR1
				bldd		tcon,#CMPR2
				bldd		taon,#CMPR3
**********end sector switching
*******************************************
**DAC output of channels da1 da2 da3 da4
**output on 12 bit digital analog convert
**5v  equivalent to fffh
******************************************
daout:
				ldp			#sector
				lacc		sector,7			;scale sector by 2^7 to have good
				sacl		sectordisp	        ;displaying only for display purposes
*****DAC out channel da1
				lacc		#i1
				add			da1
				sacl		daout
				lar			ar5,daout
				lacc		*
				sfr
				sfr
				add			#800h
				sacl		daouttmp
				out			daouttmp,dac0_val
******end dac out channel da1
******dac out channel da2
				lacc		#i1
				add			da2
				sacl		daout
				lar			ar5,daout
				lacc		*
				sfr
				sfr
				add			#800h
				sacl		daouttmp
				out			daouttmp,dac1_val 
************************************************
				lacc		#i1
				add			da3
				sacl		daout
				lar			ar5,daout
				lacc		*
				sfr
				sfr
				add			#800h
				sacl		daouttmp
				out			daouttmp,dac2_val
******************************************************
				lacc		#i1
				add			da4
				sacl		daout
				lar			ar5,daout
				lacc		*
				sfr
				sfr
				add			#800h
				sacl		daouttmp
				out			daouttmp,dac3_val
*************end dac out channel da4
				out			tmp,dac_val			;start converrsion
				ldp			#ifra>>7
				splk		#0200h,ifra
				ldp			#DP_PF2
				splk		#0ff88h,PCDATDIR
				b			contextrestorereturn
*********end controlroutine
****************************************************
****************************************************
*******main program from here***********************
****************************************************
_c_int0:
				clrc		cnf
				clrc		xf
				
**********disable the watch dog timer****************
				ldp			#DP_PF1
				splk		#006fh,WDCNTR
				splk		#5555h,WDKEY
				splk		#0aaaah,WDKEY
				splk		#006fh,WDCNTR
*****************************************************
***function to initialize the event manager
*****************************************************
				ldp			#DP_PF1
				splk		#02h,ckcr0
				splk		#0b1h,ckcr1
				spk			#60h,ckcr1
				splk		#83h,ckcr0
				splk		#40c0h,syscr
				lacc		syssr
				and			#69ffh
				sacl		syssr

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩综合av| 男人的天堂久久精品| 国产ts人妖一区二区| 精品三级在线观看| 国产剧情在线观看一区二区| 日韩精品一区二区三区老鸭窝| 婷婷综合五月天| 欧美女孩性生活视频| 丝袜a∨在线一区二区三区不卡| 欧美久久免费观看| 七七婷婷婷婷精品国产| 日韩欧美一卡二卡| 国产黄色精品网站| 国产精品成人免费精品自在线观看| 国产69精品一区二区亚洲孕妇| 国产精品三级av| 色嗨嗨av一区二区三区| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲电影你懂得| 欧美日韩国产不卡| 精品影视av免费| 欧美经典三级视频一区二区三区| av亚洲精华国产精华| 亚洲国产欧美一区二区三区丁香婷| 91麻豆精品91久久久久久清纯| 激情av综合网| 亚洲另类色综合网站| 91超碰这里只有精品国产| 国产一区二区三区久久久| 1024成人网色www| 欧美一区二区三区精品| 国产精品一区二区三区网站| 亚洲综合av网| 久久久久久久综合狠狠综合| 色综合久久久久综合99| 狂野欧美性猛交blacked| 国产精品你懂的在线| 欧美日韩精品一区二区| 国产精品一区二区免费不卡| 亚洲电影你懂得| 国产精品午夜春色av| 在线电影院国产精品| 成人av网站在线观看| 免费观看日韩av| 亚洲欧美国产毛片在线| 精品国产免费人成在线观看| 一本久久a久久精品亚洲| 精彩视频一区二区三区| 亚洲午夜av在线| 国产精品日韩成人| 日韩精品中午字幕| 在线视频观看一区| 不卡av免费在线观看| 久久精品国产精品亚洲综合| 亚洲国产美国国产综合一区二区| 国产无人区一区二区三区| 91精品欧美综合在线观看最新 | 欧美在线综合视频| 成人一区二区三区| 蜜桃久久久久久| 亚洲国产一区二区三区| 综合精品久久久| 国产欧美日韩一区二区三区在线观看 | 欧美精品高清视频| 99国产精品久久久| 国产不卡视频在线观看| 国内精品视频一区二区三区八戒 | 亚洲成人自拍一区| 亚洲毛片av在线| 国产精品乱人伦| 欧美极品aⅴ影院| 久久久久久久一区| 精品粉嫩超白一线天av| 欧美电视剧在线观看完整版| 6080日韩午夜伦伦午夜伦| 欧美伊人精品成人久久综合97| 国产.精品.日韩.另类.中文.在线.播放| 日本在线播放一区二区三区| 首页国产丝袜综合| 亚洲国产精品欧美一二99| 一区二区三区中文在线| 亚洲六月丁香色婷婷综合久久 | 免费在线观看视频一区| 日日摸夜夜添夜夜添亚洲女人| 亚洲大型综合色站| 亚洲福利视频一区| 日日摸夜夜添夜夜添国产精品| 亚洲线精品一区二区三区八戒| 夜夜揉揉日日人人青青一国产精品 | 一区二区久久久久久| 最近日韩中文字幕| 亚洲视频你懂的| 夜色激情一区二区| 午夜国产精品一区| 免费在线视频一区| 激情久久久久久久久久久久久久久久| 久久精品国产一区二区| 国产一区中文字幕| 成人丝袜高跟foot| 色天使久久综合网天天| 欧美日韩视频在线第一区 | 亚洲国产精品久久久久秋霞影院| 亚洲综合色自拍一区| 亚洲第一成年网| 麻豆国产欧美日韩综合精品二区| 国产一区二区三区久久久| 成人av免费在线播放| 91福利视频网站| 欧美日韩久久不卡| 这里只有精品免费| 欧美精品一区二区在线观看| 欧美国产一区视频在线观看| 亚洲激情图片一区| 日韩av午夜在线观看| 国产一区二区三区高清播放| 99久久er热在这里只有精品66| 欧美体内she精视频| 国产精品传媒入口麻豆| 亚洲自拍另类综合| 国产资源在线一区| 91久久线看在观草草青青| 日韩一级二级三级精品视频| 国产欧美精品一区| 亚洲成人精品影院| 国产精品一级二级三级| 欧美性大战久久久久久久蜜臀| 欧美日韩国产美女| 国产亚洲一本大道中文在线| 亚洲午夜精品在线| 成人网在线免费视频| 91精品国产综合久久久蜜臀图片| 国产女人18水真多18精品一级做| 亚洲国产美国国产综合一区二区| 国产精品99久久久| 9191精品国产综合久久久久久| 中文字幕欧美日韩一区| 日韩国产在线观看一区| 99免费精品视频| 久久综合色天天久久综合图片| 亚洲综合久久久久| 成人精品视频一区| 日韩欧美国产一区二区三区| 一区二区三区国产精品| 国产91丝袜在线观看| 欧美精品久久久久久久多人混战| 中文字幕中文字幕一区| 狠狠久久亚洲欧美| 欧美日韩精品电影| 亚洲色图制服丝袜| 国产精品18久久久久| 欧美一级黄色大片| 午夜精品视频在线观看| 色综合久久六月婷婷中文字幕| 国产亚洲精品aa午夜观看| 日本亚洲免费观看| 欧美久久一二区| 亚洲一二三四在线观看| av亚洲精华国产精华精| 日本一区二区三区在线观看| 久久国产视频网| 欧美成人一区二区| 蜜臀va亚洲va欧美va天堂| 欧美剧情片在线观看| 亚洲一区二区视频| 一本久久综合亚洲鲁鲁五月天| 国产精品超碰97尤物18| 高清beeg欧美| 久久久精品tv| 国产精品1区2区| 久久久精品国产免大香伊| 国产乱人伦偷精品视频不卡 | 国产精品水嫩水嫩| 国产精品影视网| 久久久一区二区三区捆绑**| 91年精品国产| 国产精品久久久久永久免费观看| 国产精品一二三在| 欧美激情资源网| www.综合网.com| 亚洲免费资源在线播放| 色av综合在线| 香蕉加勒比综合久久| 9191国产精品| 麻豆精品一区二区| 久久午夜免费电影| 风流少妇一区二区| 亚洲手机成人高清视频| 91福利在线播放| 日韩电影在线观看网站| 日韩三级免费观看| 国产精品一区一区| 18成人在线观看| 欧美区在线观看| 九九国产精品视频| 国产欧美日本一区视频| 99精品欧美一区| 三级欧美在线一区| 久久综合久久综合亚洲| 99视频国产精品| 五月婷婷另类国产|