CNC步進(jìn)電機(jī)控制2 -步進(jìn)控制
并行接口
這是一個(gè)典型的業(yè)余愛好者 CNC 設(shè)置。
本文引用地址:http://m.butianyuan.cn/article/202401/454911.htmPC 使用其并行(打印機(jī))接口連接到步進(jìn)控制器,進(jìn)而驅(qū)動(dòng) CNC 銑床的步進(jìn)電機(jī)(有時(shí)簡稱為“步進(jìn)電機(jī)”)。
假設(shè)我們的工廠有三個(gè)步進(jìn)電機(jī),讓我們放大以查看更多細(xì)節(jié)。
PC 為每個(gè)步進(jìn)電機(jī)發(fā)送兩個(gè)信號(hào)(步進(jìn)和方向)。
然后步進(jìn)控制器生成步進(jìn)輸出(每個(gè)步進(jìn) 4 到 8 根線,具體取決于它們的類型)。
PC 必須專用于 CNC 任務(wù),因?yàn)椴竭M(jìn)/Dir 信號(hào)的時(shí)序必須盡可能精確。 PC 必須在 DOS 模式下運(yùn)行,或者在 Windows/Linux 模式下運(yùn)行,但所有其他任務(wù)都已關(guān)閉。
步進(jìn)/降位信號(hào)
步進(jìn)和迪爾信號(hào)很容易理解。 每個(gè)步進(jìn)脈沖等于步進(jìn)電機(jī)的一個(gè)步進(jìn),Dir控制方向。 例如,讓我們順時(shí)針移動(dòng) 4 步,然后逆時(shí)針移動(dòng) 4 步。
現(xiàn)在需要控制這些信號(hào)的時(shí)序。
步進(jìn)/Dir 定時(shí)
步進(jìn)控制器需要最小步進(jìn)脈沖寬度(通常為1μs)。
但更重要的是脈沖的間距(每秒的脈搏率),因?yàn)檫@是控制電機(jī)速度的原因。
速度和加速度
假設(shè)您的電機(jī)有 200 步/轉(zhuǎn),并且它連接到需要 1 轉(zhuǎn)/毫米的軸。 此外,步進(jìn)控制器配置為 16 微步模式(微步進(jìn)用于使步進(jìn)更平穩(wěn),并避免磨機(jī)振動(dòng))。
因此,對(duì)于每毫米,我們需要 200x16x1=3200 步。 如果我們想以 100mm/s 的速度移動(dòng),我們需要 320000 步/秒。 這意味著階躍需要間隔 1/320000 = 3.125μs。
現(xiàn)在,像任何機(jī)械系統(tǒng)一樣,我們無法瞬間達(dá)到固定速度。 因此,如果我們處于靜止位置,然后開始發(fā)送相隔 3.125μs 的脈沖,步進(jìn)器不會(huì)高興(它們會(huì)錯(cuò)過步進(jìn))。
我們需要的是平穩(wěn)的加速,從速度0mm/s到速度100mm/s。
速度斜坡
常見的速度斜坡是梯形輪廓。
坡道由三個(gè)部分組成:
加速度:施加正恒定加速度
恒定速度:加速度為零。
減速:施加負(fù)恒定加速度。
如果我們也畫出位置,這就是我們得到的。
評(píng)論