S7-200PTO脈沖發(fā)生控制步進(jìn)電機(jī)程序配置與使用

位置控制向?qū)В≒TO/PWM配置) 注釋:本向?qū)H限用于第二代CPU。 在您選擇從屏幕一配置機(jī)載PTO/ PWM操作后,向?qū)?huì)向您詢問以下信息: 步驟 1 指定一個(gè)脈沖發(fā)生器 2 編輯現(xiàn)有PTO或PWM配置 3 選擇PTO或PWM,并選擇時(shí)基 4 指定電機(jī)速度 5 設(shè)置加速和減速時(shí)間 6 配置位置輪廓 7 啟動(dòng)輪廓數(shù)據(jù)的V內(nèi)存地址 8 生成項(xiàng)目代碼 步驟 1 指定一個(gè)脈沖發(fā)生器
S7-200 PLC有兩個(gè)脈沖發(fā)生器: ? 一個(gè)指定給數(shù)字輸出點(diǎn)Q0.0 ? 一個(gè)指定給數(shù)字輸出點(diǎn)Q0.1 指定您希望配置的發(fā)生器。 步驟 2 編輯現(xiàn)有PTO或PWM配置
如果項(xiàng)目中已有一個(gè)配置,您可以從項(xiàng)目中刪除該配置,或者將現(xiàn)有配置移至另一個(gè)脈沖發(fā)生器。 如果項(xiàng)目中沒有配置,則繼續(xù)執(zhí)行步驟3。 步驟 3 選擇PTO或PWM,并選擇時(shí)間基準(zhǔn)
? 選擇為脈沖串輸出(PTO)或脈沖寬度調(diào)制(PWM)配置脈沖發(fā)生器。 ? 就PTO模式而言,您可以啟用高速計(jì)數(shù)器,計(jì)算輸出脈沖數(shù)目。 ? 就PWM模式而言,請(qǐng)為周期時(shí)間和脈沖寬度選擇一個(gè)時(shí)間基準(zhǔn)(微秒或毫秒)。 第4步 指定電機(jī)速度
為您的應(yīng)用指定最高速度(MAX_SPEED)和開始/停止速度(SS_SPEED)。 ? MAX_SPEED:在電機(jī)扭矩能力范圍內(nèi)輸入您的應(yīng)用的最佳工作速度。驅(qū)動(dòng)負(fù)載所需的轉(zhuǎn)矩由摩擦力、 慣性和加速/減速時(shí)間決定。位置控制向?qū)?huì)計(jì)算和顯示由位控模塊為指定的MAX_SPEED所能夠控制 的最低速度。 ? SS_SPEED:在電機(jī)的能力范圍內(nèi)輸入一個(gè)數(shù)值,以低速驅(qū)動(dòng)負(fù)載。如果SS_SPEED數(shù)值過低,電機(jī)和 負(fù)載可能會(huì)在運(yùn)動(dòng)開始和結(jié)束時(shí)顫動(dòng)或跳動(dòng)。如果SS_SPEED數(shù)值過高,電機(jī)可能在啟動(dòng)時(shí)喪失脈沖, 并且在嘗試停止時(shí)負(fù)載可能過度驅(qū)動(dòng)電機(jī)。 注釋: MIN_SPEED值由計(jì)算得出。您不能在此域中輸入其他數(shù)值。
電機(jī)數(shù)據(jù)單有指定電機(jī)和給定負(fù)載開始/停止(或拉入/拉出)速度的不同方法。通常,有用的SS_SPEED數(shù) 值是MAX_SPEED數(shù)值的5%至15%。SS_SPEED數(shù)值必須大于由您對(duì)MAX_SPEED的規(guī)定所顯示的最低速度。 為了幫助您就您的應(yīng)用選擇正確的速度,請(qǐng)參閱電機(jī)的數(shù)據(jù)單。下面的數(shù)字顯示一條典型的電機(jī)扭矩/速度曲線 。
第5步 設(shè)置加速和減速時(shí)間
以毫秒(ms)為單位指定下列時(shí)間: ? ACCEL_TIME:電機(jī)從SS_SPEED加速至MAX_SPEED所需要的時(shí)間 默認(rèn)值 = 1000 ms ? DECEL_TIME:電機(jī)從MAX_SPEED減速至SS_SPEED所需要的時(shí)間 默認(rèn)值 = 1000 ms 加速時(shí)間和減速時(shí)間的默認(rèn)設(shè)置均為1秒。通常,電機(jī)所需時(shí)間不到1秒。 電機(jī)加速和減速時(shí)間由反復(fù)試驗(yàn)決定。您應(yīng)當(dāng)在開始時(shí)用位置控制向?qū)л斎胍粋€(gè)較大的數(shù)值。當(dāng)測(cè)試您的應(yīng)用時(shí) ,請(qǐng)根據(jù)要求調(diào)整有關(guān)數(shù)值。請(qǐng)通過逐漸減少時(shí)間直至電機(jī)開始停頓的方法,優(yōu)化該應(yīng)用的設(shè)置。
第6步 定義每個(gè)已配置的輪廓 您選定要配置的每個(gè)輪廓會(huì)被指定一個(gè)符號(hào)名。在此定義的符號(hào)名是您在PTOx_RUN子程序中輸入的參數(shù)。
針對(duì)每個(gè)輪廓,您必須選取下列參數(shù): ? 操作模式:您根據(jù)操作模式(相對(duì)位置或單速連續(xù)旋轉(zhuǎn))配置此輪廓。如果您選擇單速連續(xù)旋轉(zhuǎn),您必須 輸入一個(gè)目標(biāo)速度。請(qǐng)啟用PTO_ADV復(fù)選框和一個(gè)停止距離,為此輪廓發(fā)起一個(gè)‘停止’。下圖顯示了不 同的操作模式。
? 輪廓的步驟:步驟是工具移動(dòng)的固定距離,包括在加速時(shí)間和減速時(shí)間所走過的距離。每個(gè)輪廓最多可有4個(gè)單獨(dú)步驟。您為每個(gè)步驟指定目標(biāo)速度和結(jié)束位置。如果您有不止一個(gè)步驟,請(qǐng)單擊"新步驟"按鈕,然 后為輪廓的每個(gè)步驟輸入此信息。下圖顯示了四個(gè)可能的輪廓,但還可能有其他組合。
您只需點(diǎn)擊"步驟繪圖"按鈕,即可檢視根據(jù)位置控制向?qū)У挠?jì)算做出的此步驟之圖形表示。這令您可輕易且互動(dòng) 地查看和編輯每個(gè)步驟。 位置控制向?qū)б擦钅赏ㄟ^在定義輪廓時(shí)輸入一個(gè)符號(hào)名,為每個(gè)輪廓定義符號(hào)名。 在完成輪廓的配置后,您可以將它保存至配置。 您的所有配置和輪廓信息都存儲(chǔ)于數(shù)據(jù)塊V內(nèi)存賦值的PTOx_data頁內(nèi)。 步驟 7 設(shè)定輪廓數(shù)據(jù)的起始V內(nèi)存地址
PTO向?qū)г赩內(nèi)存中以受保護(hù)的數(shù)據(jù)塊頁形式生成PTO輪廓模板。PWM向?qū)Р皇褂肰內(nèi)存模板。 第8步 生成項(xiàng)目代碼
PTO / PWM 組件 PTO配置中可能存在下列項(xiàng)目組件。在下面的組件名中,‘x’將用為脈沖發(fā)生而選擇的輸出位取代: ‘0’代表Q0.0 ,‘1’代表Q0.1。此外,向?qū)⑼ㄟ^附加字符‘_Z’,確保這些組件名在用戶的項(xiàng)目中是唯一的;在此Z是一個(gè)基于 零的指標(biāo)。Z將不斷遞增,直至生成唯一的名稱。請(qǐng)點(diǎn)擊組件名,取得詳細(xì)說明。 PTO配置的項(xiàng)目組件 PTOx_CTRL(初始化和控制PTO操作)應(yīng)在每次程序掃描時(shí)(于EN輸入處)啟用,并且由子程序調(diào)用而在您 的程序中只執(zhí)行一次。 PTOx_RUN(運(yùn)行PTO輪廓)用于執(zhí)行特定運(yùn)動(dòng)輪廓。當(dāng)用戶定義了一個(gè)或多個(gè)運(yùn)動(dòng)輪廓后,此子程序?qū)镻TO 向?qū)渲蒙伞?PTOx_MAN(手動(dòng)PTO模式)子程序可用來在程序控制下指揮脈沖發(fā)生。 PTOx_LDPOS(載入位置)子程序用于將某當(dāng)前位置參數(shù)載入PTO操作。當(dāng)用戶選取了脈沖計(jì)數(shù)的高速計(jì)數(shù)器 時(shí),PTO向?qū)?huì)創(chuàng)建此子程序。 PTOx_ADV(前進(jìn))PTOx_ADV子程序會(huì)停止當(dāng)前的連續(xù)運(yùn)動(dòng)輪廓并按照在向?qū)л喞x中規(guī)定的脈沖數(shù)前進(jìn) 。如果您已在位置控制向?qū)е兄付酥辽僖粋€(gè)啟用PTOx_ADV選項(xiàng)的單速連續(xù)旋轉(zhuǎn),此子程序就會(huì)得到創(chuàng)建。 PTOx_SYM (全局符號(hào)表)用于PTO向?qū)渲弥惺褂玫淖兞俊?PTOx_Data (數(shù)據(jù)塊頁)由向?qū)渲檬褂玫腣內(nèi)存數(shù)據(jù)。此數(shù)據(jù)包含參數(shù)表和運(yùn)動(dòng)輪廓定義。 PWM配置的項(xiàng)目組件 PWMx_RUN (手動(dòng)PWM模式)用于在程序控制下執(zhí)行PMW的子程序。