關於伺服控制的問題
|
||||
---|---|---|---|---|
新會員
|
請問一下,如果我要在伺服控制中,利用encoder
判斷此時速度為正或負,再去計算速度的話,該怎麼 做呢?想不太出來,有人知道嗎?
發表於: 2005/12/14 14:14
|
|||
|
Re: 拜託幫個忙
|
||||
---|---|---|---|---|
新會員
|
自己回答問題又來了
問題4 定義中 0x7FFF=0.9999 因此以比例換算 0x49E7=1/根號3(可用windows小算盤工程版換算) 問題都解決了,謝謝大家
發表於: 2005/12/1 13:34
|
|||
|
Re: 拜託幫個忙
|
||||
---|---|---|---|---|
新會員
|
問題1,2 請參考
Getting Started Programming on the dsPIC30F 問題3 一位整數15位小數 問題4 還是不會 問題5 一個是normal mopde一個是byte mode 問題6 是的 問題7 讀取ParmW位址裡的值後 +2 自問自答.....如果有錯請糾正 問題4有人可以回答我嗎?
發表於: 2005/12/1 10:01
|
|||
|
關於AN908
|
||||
---|---|---|---|---|
新會員
|
想請問一下AN908中的,InvClarke.s是不是寫錯了?
轉換公事好像不太對,然後和CalcRef.s這兩個差在哪 裡?感覺是一樣的東西,位什麼要寫成兩個呢?
發表於: 2005/12/1 9:57
|
|||
|
Re: 關於.inc
|
||||
---|---|---|---|---|
新會員
|
1.不好意思,我還是不太了解
例如說我上面的參數Ia,Ib是指馬達的其中兩相電流 而Id,Iq為交直軸電流,為何他要將數值依照2,4,6... 這樣排列,有什麼特別的用意嗎? 2. .equ OneBySq3,0x49E7 ; 1/sqrt(3) in 1.15 format 這行程式是怎麼換算出為1/根號3的?
發表於: 2005/11/24 12:03
|
|||
|
Re: 關於.inc
|
||||
---|---|---|---|---|
新會員
|
可是它定義的方式如下
.equ Park_qAngle,0 ; qAngle .equ Park_qSin,2 ; qSin .equ Park_qCos,4 ; qCos .equ Park_qIa,6 ; qIa .equ Park_qIb,8 ; qIb .equ Park_qIalpha,10 ; qIalpha .equ Park_qIbeta,12 ; qIbeta .equ Park_qId,14 ; qId .equ Park_qIq,16 ; qIq 為何定義的常數是照2.4.6.8的方式排列?
發表於: 2005/11/23 22:01
|
|||
|
關於.inc
|
||||
---|---|---|---|---|
新會員
|
在一般的.inc中可以將特定暫存器另作定義
可是在AN908中的範例程式,他的inc檔是如 何去定義的呢?,看的不是很懂 ex: .equ Park_qAngle,0 ; qAngle .equ Park_qSin,2 ; qSin .equ Park_qCos,4 ; qCos .equ Park_qIa,6 ; qIa 節錄自park.inc P.S equ和equiv有何不同?這方面的定義哪可以查到?
發表於: 2005/11/23 15:49
|
|||
|
Re: ICD2連線dsPIC30F2010的問題
|
||||
---|---|---|---|---|
新會員
|
我試過有電阻r23,r36及沒有的ICD2,可是都還是下列的訊息
Programming Target... ICDWarn0052: MPLAB ICD 2 cannot validate a target device. Please make sure that the target device is connected and properly powered. Select "OK" to continue, or "CANCEL" to abort the operation ...Validating configuration fields ICDWarn00051: Illegal configuration memory value 0x0 at address 0xf80008 (field RES2). Would you like ICD2 to set this field to the default value? Ignoring this warning may corrupt the device. ...Erasing Part ...Programming Programming Executive ...Verifying Programming Executive ICD0161: Verify failed (MemType = Test, Address = 0x800000, Expected Val = 0x40080, Val Read = 0x0) ICD0275: Programming failed. MPLAB ICD 2 Ready 可能是什麼雲因呢
發表於: 2005/11/21 17:30
|
|||
|
Re: MPLAB IDE 的问题
|
||||
---|---|---|---|---|
新會員
|
這些我都試過了,可是卻還是有一樣的問題
還有哪些可能的原因呢?
發表於: 2005/11/21 17:19
|
|||
|