PMAC運動程式例程 一

2021-07-04 13:37:23 字數 1497 閱讀 8161

日期:2015/06/10

修訂資訊:2015/08/13修改1

&1                      選擇座標系1

close 關閉所有的緩衝暫存器

#1->x 將1號電機分配給x軸

open prog1 開啟程式1的緩衝暫存器

clear 清除緩衝暫存器的內容

linear 選擇混合線性插值運動模式,還可以選擇circle圓弧運動

abs 絕對運動(給定位置),inc表示相對運動

ta500 設定500ms的加速時間

ts0 不使用曲線加速

f5000 設定速度為5000個單位每秒

x10000 移動x軸(即1號電機)到位置10000

dwell500 在位置10000處停留500ms

x0 移動到位置0處

close 關閉暫存器,結束程式

&1 b1 r &1跟上面一樣,選擇座標系1,b1是將程式計數器,跳到程式1的起點,r(run)執行程式

#1->x  軸定義語句,還有另外一種形式。#1->x,表示將個編碼器(光柵尺)脈衝作為x軸的乙個運動單位,例如,我們用的直線電機2000個脈衝對應1mm,我們可以定義為#1->2000x,就將光柵尺2000個脈衝定義為x軸的工程單位,此後在程式中寫x1即表示x正向運動1mm,f100即表示速度為100mm/s.類似的,我們用的華大電機2500線編碼器四倍頻之後一**出10000個脈衝,平均每一度轉角對應27.77777777777778(10000/360)個脈衝,因此我們可以定義為#2->27.77777777777778y,那麼在以後在程式中,我們寫y1即表示y軸正向轉動1度,f10表示10°/s。這是乙個很實用的功能,在程式開頭定義後,就再不用管脈衝與實際單位的對應關係。

時間單位,程式當中的時間單位大部分為ms,但是在這裡速度設定的時候是秒,比如上面的f5000表示5000cts/s,原因以後再講。

紅色表示實際速度,綠色表示指令速度。

紅色表示實際位置,綠色表示指令位置。

PMAC運動程式例程 一

日期 2015 06 10 修訂資訊 2015 08 13修改1 1 選擇座標系1 close 關閉所有的緩衝暫存器 1 x 將1號電機分配給x軸 open prog1 開啟程式1的緩衝暫存器 clear 清除緩衝暫存器的內容 linear 選擇混合線性插值運動模式,還可以選擇circle圓弧運動 ...

PMAC應用三 運動程式

線性移動引數說明 結後語前面我們已經知道了怎麼定義乙個座標系,現在我們可以開始先建立乙個座標系1,再編寫乙個簡單的運動程式,先來看乙個例子。undefine all 清除所有座標系定義 1 定義乙個座標系 1 x 將1號電機分配給x軸 2 y 將2號電機分配給y軸 3 z 將3號電機分配給z軸 op...

EXT JS 6示例程式 Login示例程式

1.用sencha cmd生成應用程式模版 2.建立login view元件 資料夾下,有預設的 main 資料夾,這個資料夾包含了檔案main.js,maincontroller.js,和 mainmodel.js 資料夾下建立乙個資料夾 login 在 login 資料夾下,新建兩個檔案 log...