999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的繪圖滑臺設計

2017-11-27 10:50:26馮坤蔣婷邱玉泉劉世偉
物聯(lián)網(wǎng)技術(shù) 2017年11期

馮坤+蔣婷+邱玉泉+劉世偉

摘 要:文中設計了一種集FPGA、步進電機和滑臺導軌為一體的圖像繪制方案。設計將兩相四線步進電機和由亞克力材質(zhì)制定的小型電機支架作為硬件支撐。為完成二維平面上的作業(yè),滑臺設計包括兩個平面內(nèi)移動的步進電機,一個電機帶動繪圖使用的鉛筆,另一個電機帶動載有放置紙張的平臺,兩個電機同時工作,使鉛筆在紙張上完成繪制。由FPGA通過驅(qū)動板給兩個電機輸入設定脈沖以控制步進電機,同時運用逐點比較插補法對路徑進行規(guī)劃。

關(guān)鍵詞:FPGA;步進電機;滑臺;逐點比較插補法

中圖分類號:TP273;TN402 文獻標識碼:A 文章編號:2095-1302(2017)11-00-03

0 引 言

近年來,3D打印機風潮席卷全球,小到機械零件,大到房屋建筑,都可以通過3D打印機完成。3D打印機以數(shù)字模型文件為基礎(chǔ)[1],通過逐層打印的方式來構(gòu)造物體。受3D打印機工作方式的啟發(fā),本文以FPGA為控制芯片,以步進電機為驅(qū)動電機,完成一個通過算法繪制圖像的設計。

步進電機在我們的生產(chǎn)生活中隨處可見,而FPGA可以很好地完成一系列對步進電機的控制[2]。本設計使用Verilog HDL語言編程,本著用最簡單的資源完成最有效的設計的思想,在硬件方面使用FPGA學習板與Xilinx公司生產(chǎn)的XC6SLX16開發(fā)板芯片,而步進電機則選用常見的電腦光驅(qū)步進電機[3]。

1 系統(tǒng)總體設計

本系統(tǒng)包括電機控制和路徑規(guī)劃兩部分,根據(jù)驅(qū)動板與電機參數(shù)產(chǎn)生的相應脈沖控制電機。電機運行的軌跡分為直線和曲線兩種,在給定坐標點的情況下,通過逐點比較插補法進行路徑規(guī)劃,完成指定圖像繪制。

2 FPGA對步進電機的控制

本設計采用常用計算機的光驅(qū)步進電機,即兩相四線步進電機,易于控制且工作性能穩(wěn)定。電機驅(qū)動板采用帶有A4988芯片的帶轉(zhuǎn)換器和過流保護的DMOS微步驅(qū)動器[4],該產(chǎn)品可在全、半、1/4、1/8及1/16步進模式時操作雙級步進電機。轉(zhuǎn)換器是A4988易于實施的關(guān)鍵,只要在“步進”輸入中輸入下一個脈沖,即可驅(qū)動步進電機產(chǎn)生微步[5],故FPGA只需向驅(qū)動板輸入連續(xù)脈沖即可。設定步進電機轉(zhuǎn)動一圈的時間為0.8 s,由于提供的FPGA晶振為50 MHz,故只需做一個6×105分頻的分頻電路即可,在此不再贅述。圖1所示為FPGA控制電機部分的RTL視圖。

3 逐點比較插補法

逐點插補法是目前數(shù)控機床在進行輪廓設計時較常用的一種插補方法。而在CNC數(shù)控機床中逐點比較法是常用的控制方法[6],其各種曲線輪廓加工都可以通過插補算法實現(xiàn),插補計算的任務就是在輪廓線起點到終點之間密集地計算出有限個坐標點,動點沿著這些坐標點移動,用折線逼近所要加工的曲線。

3.1 逐點比較直線插補法

所謂逐點比較直線插補法,就是每走一步都要與給定運動軌跡上相應的坐標值比較,觀察該點位于直線上方還是下方,比較結(jié)果稱為偏差函數(shù)F[7],根據(jù)偏差的正、負決定下一步的進給方向。實質(zhì)上這是一種用階梯折線來逼近直線的算法,它與規(guī)定運動軌跡之間的最大誤差為一個脈沖當量,因此,只要把脈沖當量設計得足夠小,就可以達到提升精度的要求[5]。

第一象限直線插補在一個單位時間(及脈沖當量)內(nèi)運行的軌跡如圖2所示。設點P是運動點,點E是終點,若點P在直線OE上方,則線段OP的斜率大于OE的斜率,即(Ym/Xm)>(Ye/Xe);若點P在線段OE下方,則線段OP的斜率小于OE的斜率,即(Ym/Xm)<(Ye/Xe),設偏差函數(shù)Fm為:

第一象限直線插補的過程可歸納為:當偏差Fm<0時,點P在直線下方,點P向Y軸正方向移動,將Ym+1=Ym+1代入偏差函數(shù)可得簡化公式為:

當偏差Fm>0時,點P在直線上方,點P向X軸正方向移動,將Xm+1=Xm+1代入偏差函數(shù)可得簡化公式為:

同理可得其他象限的偏差函數(shù),推導過程與上述過程完全相同。

根據(jù)直線插補法的原理編寫程序,對算法的仿真如圖3所示。

由于FPGA通過驅(qū)動板給電機的輸入脈沖為連續(xù)脈沖,因此,根據(jù)對電機轉(zhuǎn)速的要求,對輸入時鐘進行分頻即可達到轉(zhuǎn)速要求。在實際運用中,只需在程序中給定坐標點,則X、Y軸電機即可合作完成直線段組成圖形[8]。

3.2 逐點比較圓弧插補法

圓弧插補法同直線插補法的工作原理相似,但圓弧插補法的工作過程分為四步,即偏差判別、坐標進給、偏差計算、終點判別[9]。通常要考慮制作路程為順時針還是逆時針,以及圖像的象限。為方便讀者了解,以一個第一象限1/4圓弧順時針為例進行講解。

如圖4所示,加工半徑為R的第一象限,坐標原點定在圓心,A(X0,Y0)為圓弧起點,B(Xe,Ye)為圓弧終點,Pi(Xi,Yi)為加工動點。

圓弧方程滿足:X2+Y2=Xo2+Yo2,設偏差函數(shù)Fi為:

若點P在圓弧上方或圓弧上,即Fi≥0,則向-X方向進給一步;若點P在圓弧下方,即Fi<0,則向+Y方向進給一步。由偏差函數(shù)可得第一象限內(nèi)圓弧偏差的遞推公式。

圖4 圓弧插補法運行軌跡

若Fi≥0,向-X方向進給一步,點P的坐標由Pi(Xi,Yi)移動到Pi+1(Xi+1,Yi),則新動點的坐標變?yōu)閄i+1=Xi-1,代入偏差函數(shù)得Pi+1點的偏差為:

若Fi<0,向+Y方向進給一步,點P的坐標由Pi(Xi,Yi)移動到Pi+1(Xi,Yi+1),則新動點的坐標變?yōu)閅i+1=Yi+1,代入偏差函數(shù)得Pi+1點的偏差為:

同理,可推出逆時針的遞推公式、不同象限的遞推公式,在此不一一贅述。最后,根據(jù)X、Y坐標方向要走的步數(shù)(因為步進電機輸入連續(xù)脈沖,所以在程序中則為判定運動時間)來判斷是否到達終點[10]。

根據(jù)上述原理,運用Verilog HDL語言完成逐點比較圓弧插補法的仿真,如圖5所示。

4 實驗結(jié)果及實物展示

本文做了逐點比較直線插補法和圓弧插補法兩個實驗,即通過直線插補法畫出一個六邊形,實驗結(jié)果如圖6所示;通過圓弧插補法畫出一個1/4圓弧,實驗結(jié)果如圖7所示。完整的設計實物圖如圖8所示。

5 結(jié) 語

本文設計的基于PFGA的繪圖滑臺可在給定坐標點的情況下,通過逐點比較插補法進行路徑規(guī)劃,完成指定圖像繪制,經(jīng)試驗,可較好地滿足使用需求。

參考文獻

[1]李青,王青.3D打印:一種新興的學習技術(shù)[J].遠程教育雜志,2013 (4):29-35.

[2]夏宇聞.Verilog數(shù)字系統(tǒng)設計教程[J].單片機與嵌入式系統(tǒng)應用,2003(6):51.

[3]杜浩明,周圣.一種以廢舊光驅(qū)制備教學演示用的激光打印機裝置:中國,CN104766532A[P]. 2015-07-08.

[4]孫建仁.CNC系統(tǒng)運動平滑處理與輪廓誤差研究[D].蘭州:蘭州理工大學,2012.

[5]李江昊,陳衛(wèi)東,朱奇光,等.直流無刷電機微步進控制方法及其FPGA實現(xiàn)[J].燕山大學學報,2013,37(2):170-174.

[6]陳宏臣.基于FPGA技術(shù)的數(shù)控插補器算法改進研究[D] .成都:西南交通大學,2010.

[7]帥旗.基于最小函數(shù)偏差的圓弧及橢圓插補算法[J].科技視界,2014(36):237.

[8]李樂,薛春良,尹海軍.一種導輪開槽成型磨床的雙滑臺進給結(jié)構(gòu):中國,CN205085828U [P].2016-03-16.

[9]沈旭照,吳一亮.基于FPGA的圓弧插補算法的設計[J].電子世界,2016(24):24,50.

[10]劉強,劉煥,周勝凱,等.一種高精度快速空間圓弧插補方法:中國,CN104155916A[P].2014-11-19.endprint

主站蜘蛛池模板: 亚洲AV成人一区国产精品| 日韩激情成人| 国产91丝袜| a级毛片免费网站| 高清不卡毛片| 国产自在线播放| 中文字幕 91| 538国产在线| 伊人久久综在合线亚洲2019| 极品国产在线| 亚洲国产欧美国产综合久久| 精品一区二区三区水蜜桃| 久久99精品国产麻豆宅宅| 成人在线天堂| 国产嫖妓91东北老熟女久久一| 国产av一码二码三码无码| 暴力调教一区二区三区| 18禁黄无遮挡免费动漫网站| 好紧太爽了视频免费无码| 亚洲视频一区在线| 欧美激情视频一区| 欧美中文字幕一区| 国产在线高清一级毛片| 久久黄色免费电影| a网站在线观看| 毛片基地视频| 国产精品亚洲一区二区三区在线观看| 2022精品国偷自产免费观看| 九色91在线视频| 日韩无码黄色| 日韩免费毛片视频| 亚洲色图综合在线| 午夜啪啪福利| 99无码中文字幕视频| 99久久国产综合精品2023| 欧美天堂在线| 亚洲精品无码抽插日韩| 亚洲永久色| 欧美性猛交一区二区三区| 日本爱爱精品一区二区| 夜夜拍夜夜爽| 久久久久国产一区二区| 久久77777| 亚洲视频影院| 四虎影视国产精品| 色噜噜综合网| 天天干伊人| 黄色网页在线观看| 国产在线视频自拍| 亚洲系列无码专区偷窥无码| 国产av剧情无码精品色午夜| 精品国产免费人成在线观看| 欧美性久久久久| 又爽又黄又无遮挡网站| 99re视频在线| 国产精品网址在线观看你懂的| 天堂av综合网| 国产乱视频网站| 国产97公开成人免费视频| 欧美一道本| 亚洲中文无码h在线观看| 四虎成人在线视频| 91色综合综合热五月激情| 一级毛片无毒不卡直接观看| 亚洲AV无码不卡无码| 久久国产毛片| 一区二区三区高清视频国产女人| 精品亚洲欧美中文字幕在线看| 日韩国产精品无码一区二区三区| 国产精品自在拍首页视频8 | 精品综合久久久久久97超人该| 狠狠久久综合伊人不卡| 欧美国产日本高清不卡| 国产成人你懂的在线观看| 视频二区中文无码| 黄色成年视频| 国产精品高清国产三级囯产AV| 亚洲三级电影在线播放| 亚洲无码熟妇人妻AV在线| 又爽又大又黄a级毛片在线视频| 亚洲天堂高清| 国产午夜一级毛片|