CNC步進(jìn)電機控制3 -運動(dòng)控制器
軟件與硬件運動(dòng)控制器
雖然梯形輪廓易于計算,并且PC通常足以驅動(dòng)步進(jìn)信號,但請考慮以下兩個(gè)缺點(diǎn):
本文引用地址:http://dyxdggzs.com/article/202401/454912.htmPC 必須是專(zhuān)用的。
PC 引入了機械抖動(dòng)(由于步進(jìn)電機的驅動(dòng)時(shí)間不合適,導致軋機晃動(dòng)或運行速度降低):
軟件時(shí)序分辨率受并行接口速度的限制。
當多個(gè)軸一起驅動(dòng),步進(jìn)電機全速運行時(shí),每個(gè)軸每秒接收幾個(gè) 100000 個(gè)脈沖。 由于軟件無(wú)法同時(shí)在多個(gè)軸上實(shí)現精確的定時(shí)(軟件一次只能做一件事?。?,因此機械抖動(dòng)會(huì )增加,并且可能需要降低全步進(jìn)速度才能進(jìn)行補償。
如果您有一臺舊 PC 在壁櫥里無(wú)所事事(就像我們大多數人一樣),不介意將其專(zhuān)用于 CNC,為它留出空間,不要介意抖動(dòng)等......PC作為運動(dòng)控制器工作正常。但是,由于在 fpga4fun,我們喜歡在處理 CNC 作業(yè)的同時(shí)聽(tīng) MP3 和瀏覽網(wǎng)頁(yè),所有這些都在我們的主機上,我們構建了一個(gè)簡(jiǎn)單的硬件運動(dòng)控制器,當然是基于 FPGA 的!
硬件運動(dòng)控制器
硬件運動(dòng)控制器具有以下優(yōu)點(diǎn):
每個(gè)軸都有一個(gè)專(zhuān)用的運動(dòng)單元。這意味著(zhù)可以同時(shí)驅動(dòng)無(wú)限數量的軸。如果您的銑床有 10 個(gè)軸,所有軸都一起運行,那就沒(méi)有問(wèn)題了。
步進(jìn)脈沖的定時(shí)分辨率遠高于軟件解決方案(提高 10 到 100 倍)。
PC 不需要專(zhuān)用,因為硬件運動(dòng)單元都與 PC 并行工作。
使用Saxo FPGA板構建了一個(gè)簡(jiǎn)單的運動(dòng)控制器,該板具有USB-2接口,因此易于連接到PC。Saxo 位于 PC 和步進(jìn)控制器之間。
為Saxo制作了一個(gè)定制的并行適配器。
上一篇:CNC步進(jìn)電機控制2-步進(jìn)控制
下一篇:CNC步進(jìn)電機控制4-積分器
評論