導航:首頁 > 文件教程 > inkscape使用教程

inkscape使用教程

發布時間:2023-04-15 01:34:41

Ⅰ 如何製作自己的網頁字體圖標

從設計單獨的圖標開始,到把它們轉化成@font-face格式以備嵌入,乃至授權給他人使用,整個過程中我們將僅使用免費軟體和在線服務。感覺怎麼樣呢?你不必依託於任何深奧的知識就可以製作出一套成功的英文字體(包括字母和數字),而只需要眼睛來設計——你面對的可能是非常非常小的東西。

最終,你將會收獲一個製作設計元素的過程(方法),它的意義遠遠在製作出簡單的圖標之上。

在我們繼續之前,首先應該談談,究竟希望通過在設計中使用圖標達到什麼目的,又是什麼使得一個圖標比下一個更成功。先講理論再講應用。為了完成這個任務,我們必須思考圖標作為符號學的一部分,所扮演的角色。

什麼是優秀的圖標?

符號學,從廣義上來說就是研究符號系統,我們如何對它們的形成和維護做出貢獻,它們亦因我們對世界的理解而受到影響。

不論何時,當你從「它象徵著什麼」—— 它向你的觀眾傳達了什麼信息,或者它喚起了他們什麼概念——思考你的某一部分設計工作時,你就是以符號學家的角度來審視你的設計。符號學像其它語言學一樣,的確可以覆蓋一種語言,在一個網站上面,有很多東西不是通過文字表達出來的,例如顏色、字體、形狀(圖標)。每個人都應該注意的是,這些東西所表達的都含有一種很強的文化因素。在中國,紅色可以表示好運氣,而在很多西方國家,它卻意味著危險。
術語「icon」在符號學中有一個特殊的意思。icon是一個神器,通過相似表達某事物。例如,一個標記地圖位置的icon。它擁有一個類似真實的
地圖標記的形狀,因此它可以表示一個位置,反過來,真正的地圖位置標記使人們想起各種有意義的概念。其中這些有抽象的概念,比如地點;也有不太抽象的概
念,比如這個位置可能在什麼地方。

一些所謂的圖標並不具有真正意義的代表性。無處不在的RSS圖標,一個點和兩個同心圓弧段,沒有什麼比它更像Really Simple
Syndication 了。構成RSS圖標的形狀通過單獨約定具有象徵意義,對此我們已經達成了共識。不過,一個RSS圖標更適合被稱為RSS標志。
現在,我希望我們已經確定了下面兩項成功的網站icon需要遵循的准則:

要有與真實事物的相似點,例如,一個類似真實列印機的列印圖標。

你的圖標在符號系統中應該是一個熟悉的,可識別的標志。

字體圖標日益受到歡迎

Icon字體,由於其提供了一種圖標速記方式,長期以來被認為是一種加強型UI設計,它協助人們理解文本信息。Icon圖像以毒品傳播的速度在整個web設計社區流傳,使用它可以使你的設計更加亮麗、吸引更多用戶點擊。

與圖片相比,使用icon式字體是一個相對新的主意。然而,與圖片(背景圖片方式)相比,它具備很多固有的優勢,因此它的吸引力正在逐漸增長。早在9月初,我在微博上寫了它的一些好處,Chris Coyier顯然也有類似的想法,幾周之後也向更多觀眾介紹了它。基於以上兩篇文章和其它內容,我編寫了這個較為完整的特徵列表:

它們的尺寸能夠輕松調整,並且不會損壞圖像質量(作為矢量圖);

給icon定義顏色和文本一樣簡單。例如,對於一個rss圖標,color:orange;

可以把許多icons排列在一個組中,也就是一個文件中,這樣只需要一次http請求就可以了;

正如Chris所指出的,它們在IE6中也可以借著透明性顯示出形狀(這一點 與PNG圖片不同);

對於那些應該出現在文字附近的圖標,對齊方式和包裝都不是問題(因為它們是文本);

你可以應用CSS3的text-shadow和background-clip:text效果,以便凸顯字型的形狀;

不像SVG,icon字體很容易實現跨瀏覽器兼容;

問題

Chris說過,使用icon字體是一個不錯的主意,我要告訴你。

盡管如此,icon字體的使用現狀並不理想。首先,一些優質的可用字體,如Pictos, Fico, Klepto, Cheetos, Ponyo 和 Sailor Moon都是收費的。實際上意味著真有兩個問題:

你或許不得不投資一部分錢。

無論你是否需要花錢,你將會被迫接受其他一些人的糟糕設計。

除了自動抓取程序,我假定主要是網頁設計師將會閱讀這篇文章。我是一個設計師,我不認為只有我一個討厭依靠別人的作品,使自己的設計思路大打折扣這
種事兒。當然,我更不喜歡那種有支付許可權的想法。我知道自己要使用什麼圖標,並且我知道如何才能使其適合我的整體設計。我想要那種控制力。

經過一些搜索,我想介紹一下Inkscape的svg字體編輯器。通過使用Inkscape和一款在線轉換器(SVG字體到TTF),我製作出了字體「Heyding」,這個字體在 Simurai』s list(由Coyier的文章鏈接到)中有介紹。我不打算將自己的字體賣給你(它是免費的),但是我想它會帶給你一個非常好的概念。

使用Inkscape製作icon字型

啟動Inkscape

我們先從下載和安裝Inkscape開始。你也應該使用我的icon字體啟動器模板,它們被放在這個GitHub倉庫的資源文件夾里(以後這個項目中還會有更多)。一旦你在Inkscape中打開了這個文件,你應該通過在主菜單中打開以下窗口來設置好你的工作空間:

OBJECT → FILL AND STROKE

OBJECT → ALIGN AND DISTRIBUTE

TEXT → SVG FONT EDITOR
在SVG字體編輯面板中,點擊「Font」下的「Font1」。現在,你的工作空間看起來應該有點兒像這個截圖:

值得指出的是, baseline不是在畫布的下邊界之下:如果你希望與相鄰的字體共享同一條基線,你的圖標應該很輕微地懸在畫布的底部。我已經用Georgia,Arial和一些網頁字體進行了測試。

製作你的第一個字型

為定義字型,點擊SVG字體編輯面板中的「Glyphs」選項卡,然後點擊面板下方的「Add
Glyh」按鈕。一開始你可能不太清楚,但如果你在你的字形(「字型1」)上點擊,一個欄位將會顯示出來,它要求你輸入你需要的圖標對應的字元。我們首先
要做一個簡單的星形,所以我建議你輸入的字元「s」,「S」或「*」:

現在我們已經定義了字型對應的字元,我們需要製作字型本身。由於這次我們僅僅要製作一個星星,我們應該從Inkscape左邊的工具欄中選擇有用的
Stars and Polygons tool
,然後,在畫布上繪制一個星星。你會發現,這個工具自帶的選項允許您更改星星的外觀。在我的例子中,選擇了角數為5,spoke
ratio為0.5,rounded value為0.1。

使用Align and Distribute panel(可能在SVG Font Editor下面隱藏著)使星星橫向居中,然後鄉下拖動形狀使觸及基線。關閉網格顯示之後,畫布看起來應該像這樣子:

在我們的icon字體中,字型只是形狀,沒有顏色、層級或者漸變的形狀。因此,為了使我們的星星成為一個合格的字體候選者,我們必須將它由一個對象
轉化成基於路徑的圖形。你可以通過在主按鈕上選擇星星,然後是PATH → OBJECT TO
PATH來完成這一任務。現在,選擇了星星之後,我們可以在SVG Font Editor 中,高亮顯示可用的「s」字型,然後點擊 Get
curves from selection按鈕:

當你在Sample Text 區域輸入「s」時,你的星星應該被預覽出來,如下所示:

製作更加復雜的icon

你已經製作出了第一個可擴展的SVG字體字型。通過使用Fill and
Stroke面板上的選項:編輯路徑節點,以及合並對象和筆畫,能夠使你做出更加不凡的icon設計。由於我們還有很多要講,我不想深入完成一個完整的
Inkscape教程,但是遵循下面的簡單規則會給你帶來好處:

堅持使用黑色筆畫和填充,只是為了提醒你:那些icon僅僅是形狀,而非復雜的矢量圖。為icon上色這件工作,我們會在最終產品中使用CSS來完成。

所有對象和筆畫(線條)必須被轉化成路徑(不管使用PATH → OBJECT TO PATH 或者 PATH → STROKE TO PATH)

當有多個對象和/或筆畫被用來完成一個icon字型時,它們應該被合並起來(使用PATH → COMBINE 或者,在某些情況下,使用 PATH → UNION)

為了在已有的形狀上剪切出想要的形狀,將形狀放置在主形狀上面,選擇兩個形狀,然後選擇 PATH → DIFFERENCE。點擊Get curves from selection ,黑色塊上面的白色區域剔除之後就是你要的形狀。

准備嵌入你的字體

假如你已經重復了很多次我剛才所描述的方法,創建了一些有用的圖標,並且,字體文件被保存為myicons.svg。現在,你將要准備好把這個圖標庫用於網頁中。

把SVG轉化成TTF

你應該採取的第一項措施是,將SVG字體格式轉換成一個更熟悉、更通用的格式。 TTF是一種用於本地安裝的卓越格式。同時,它還為再轉化成@font-face提供了一個良好的基礎。可以進行字體轉換的在線服務包括: http://onlinefontconverter.com,http://www.fontconverter.org和http://www.font2web.com。然而,我個人最喜歡的,是http://www.freefontconverter.com,因為我不會排隊,也從來沒看到它產生什麼故障。

我想,不需要向你介紹如何使用這個資源也足以顯示我的誠意了。醒目的文件上傳欄位,select元素和巨大的轉換按鈕會讓你迅速抓住重點,真的。

編輯字體信息

既然你已經獲得了一個TTF,我推薦你現在編輯產生的元數據。對字體進行重命名、添加屬性和描述,使它准備好被安裝、嵌入和分發。這也是一種聲明字體為你所創造的途徑。運行Windows的讀者可以選擇使用貌似很霸氣的 Microsoft Font Properties Editor或者允許免費使用X天的Typograf。對於蘋果和Linux用戶,我希望得到你們更好的意見。

重要提示:雖然Microsoft Font Properties
Editor允許您添加作者,描述和許可信息,它似乎並沒有讓你編輯字體名稱、附言名稱等基本數據。這些欄位是被禁用的。如果你想使用這些特殊的功能,你
需要在SVG轉換為TTF之前,在SVG代碼中編輯禁止的值。在你喜歡的文本編輯器(我用Notepad++)中打開原始的SVG,並編輯以下內容:

Font Name:標簽中可以尋找到, font-family 屬性

Postscript Name:標簽中可以尋找到, id屬性

Description:你應該在這個標簽中添加一個描述(作者、許可等)。請注意這與TTF描述文字是不同的,轉換過程中將不會被保留;你還需要為TTF添加單獨的描述信息。

嵌入字體

一旦你在本地系統中安裝了TTF,並且已經預覽過,確定沒有出現意外狀況,你就可以在Font Squirrel的 @font-face generator中運行它了。為了使輸出代碼的效率和效果盡量好,這里有幾個專家模式中的選項值得一提:

Subsetting:該選項允許您只運行需要的字元集(包括字元編碼、類型、語言等選項),減少文件大小。

Remove kerning:您的圖標將幾乎總是單獨出現,所以字距是沒有必要的。據稱,這也將減小文件大小。

WebOnly™:如果你希望您的字體僅僅用於web中,而非桌面- 你可以選擇此選項。它也可以更好地滿足您的授權計劃。現在我將介紹許可證。

發布字體

如果你有興趣發布你的字體,給它添加許可是一個比較好的做法。否則許多字體網站將不會帶它玩兒。由於我們製作圖標時使用的是免費、開源的軟體,發布時也不妨這樣做。

目前,有很多可用的授權選項,而逐一調查研究它們有時是令人費解的一件事。 GNU General Public License是完全可以接受的,但你可能要考慮SIL Open Font License。使用這種許可證的主要優點是,reserved font name:即允許其他設計師修改字體,但他們需要用不同的名字。在實踐中,這意味著,對圖標設計的一些不良行為不能以「你的名字」來進行。

有了這兩種許可,你還應該在一個文本文件中保存版本信息,同時在字體的元信息中插入版權聲明和完整許可的URL鏈接。如果需要更具體的說明,請訪問各自的許可證頁面(上面的鏈接)。

CSS spriting的終結者

為什麼要停下使用SVG字體做通用圖標的腳步?有了做圖標的能力,也就有了能力去設計出站點獨有的形狀、品牌元素和裝飾。這一點像CSS
sprities,所有這些視覺元素都可以保存在一個文件中,減少了伺服器調用http請求的次數;不過,icon字體的元素都可以調整大小,而不必依賴
於位置坐標(背景位置值)才能正確顯示。這使它們更適合於 responsive design。

讓我們假裝要選擇使用一個SVG字體去代替一些我的steampunk般的blog里基本的設計元素。組件設計的一個簡單的HTML表格呈現會是這個樣子:

關於這種方式,最好的事情就是通用性。舉例來說,從左邊的第二個齒輪形狀既可作為一個微小的圓點設計,又可以是一個巨大而抽象的背景裝飾。著色很簡
單:color:maroon,但沒有必要堅持扁平的顏色;多種CSS3效果疊加起來可以為它添加紋理和觸感。為了讓你一開始有所啟發,查看this excellent gallery of CSS3-enhanced webfonts。

關於屏幕閱讀器的快速筆記

以這種方式使用字體來顯示視覺元素的一個問題是,在屏幕閱讀器上輸出時會受到影響。直觀上的網站訪問者會看到齒輪,箭頭之類的圖標,但是屏幕閱讀器將堅持讀出指定這些設計的字元。對於使用裝飾性的SVG字體元素,我建議聽取Coyier的建議:為Unicode的Supplementary Private Use Area分配向量。這樣的符號不應該由讀者來讀出。

一個協作式icon web字體

作為我的JavaScript導師,Rupert,有一天向我指出,使用SVG字體來創建圖標集為合作提供了一個有趣的機會。你看,SVG的代碼 - XML的一種形式 - 是高度標准化而且輕松可讀的。正是源碼的順序讓我覺得,icon字體的開發很適合選擇像GitHub這樣的協作編碼服務。

這個想法契合了我想要的符號含義:如果一個圖標是由很多人協商之後一致確定的,那麼它的形成過程中也存在一定的「共識」。通過我們的圖標標識系統設計出來的,一定是最典型的圖標。我們應該創建一種屬於社區的icon詞彙,並且它對於需要的人來說是有意義的。

為了發展這個想法,我創建了一個公開的GitHub倉庫Community Icon Font,這個倉庫的文件結構並不復雜:仔細閱讀上面的Inkscape教程和項目主頁的內容應該可以為你解答所有的疑惑。如果你是GitHub的新成員,嘗試閱讀它們的幫助頁面,或者問問你附近的技術人員(我正是這樣做的)。

Ⅱ 如何用arinounor3和easydrive做激光雕刻機

本製作項目使用的是一顆大約 200
毫瓦的紅色激光發射器,即使不足以燒穿木頭,如果不小心可能會亮瞎你的雙眼!所以千萬別直視激光束,即便是直視反射光也一樣非常危險。請注意安全。

1
工具和材料

大部分硬體都可以利用廢品製作。鋁型材、中密度纖維板和各種螺母、螺栓以及導線。但部分物品需要你另行購買。大部分電子器件都可以在
Sparcfun 上找到,其餘的可以到E-bay或者舊貨交換市場碰碰運氣。○ 1.激光發射器外殼(圖中)

○ 2.Easydrive
驅動器電路(圖中)

○ Arino
(這是控制電路的核心)

○ Easydrive 步進驅動器

○ 兩台 DVD-rom 驅動器
(要是你運氣不好的話也許會需要更多),並且至少需要一台DVD-R 驅動器來提供激光發射器

○ 激光發射器外殼
(在E-bay上可以找到零售的)

○ 激光發射器驅動電路
(這玩意兒有許多替代品,我用的是簡單的基於 LM317 的電路)

○ 各種螺帽、螺栓以及其他的建材。

2 拆解 DVD-Rom驅動器

壞掉了的 DVD-Rom 驅動器

● 在 DVD-Rom
驅動器中你所需要的只有步進電動機組件和激光二極體。我的運氣不太好,發現我的 DVD-Rom 帶有一塊非常難處理的塑料組件。於是我拆開了三台 DVD-Rom
驅動器,卻只用了兩台里的零件。拆解的過程相當有難度,而且我打開過的大部分 DVD-Rom 驅動器差不多都是這樣的。


此處正下方有個小型的直流電動機,你可以把它拿出來為將來的製作項目做准備


在移除了驅動器底部的螺釘以後,你就能把它像個蓋子一樣掀開了。你很可能會在底蓋下面看到兩塊電路板,這兩塊對我們都毫無用處。但是要記得保留下其他有用的零件,供其他的製作項目使用。例如在靠前的電路板下面有一台值得留下來的小型直流電動機。


現在你就該把前面板連同前置托盤一起拆下來了。當你把托盤拉出來以後前面板就會變得鬆散(只要利用一根發夾和前面板上的那個小孔就行了)。


接下來的步驟需要拆卸螺釘,或許還需要一些蠻力。拆除兩塊電路板。當心連接在步進電動機上的排線。

需要將這個電動機拆除。

● 如果你把 DVD-Rom
驅動器的右側朝上放置並把頂蓋移除,就應該能發現我們正在尋找的東西——步進電動機組件。擰開螺絲,直接把它取出來就行。●
既然我們已經把步進電動機組件拿了出來,那麼我們就該做一下清理工作。把主軸電動機拆除,它可能有點用處,但是我覺得驅動它來太麻煩,於是我就把它們拋棄了。它們通常是用三顆非常小的螺絲固定起來的,不過有時它們會是一個更大的組件的一部分,因此在拆除時候要小心,不要弄壞了支撐鏡頭的兩根桿。


鏡頭嘛,只要用最合適的方法把它拆下來就行了,我們需要留下一個光滑的表面,之後在上面連接一些其他的零件。小心不要弄壞了 DVDR
驅動器的激光二極體。如果你不想要之後再購買一支新的強力激光發射器的話,就要善待這玩意兒。這一整塊部件都要拆掉,放在一邊為將來的製作項目做准備。

3
組裝激光發射器激光二極體

● 從 DVDR
驅動器中取出激光發射器並不難,不過大部分的鏡頭組件的外形都各不相同。找出激光二極體(會有兩個,一個是紅外的,一個是紅光的)然後從組件中將它們拆下來。這些光學器件可以留給將來的製作項目使用在鏡頭的兩側各有兩個強力磁鐵,你值得擁有1.從鏡頭上拆下來的磁鐵

2.鏡子和透鏡

3.激光二極體

4.廢物


其中有一光些學器件和兩塊磁鐵,你可以把它們屯下來為將來的製作項目做准備。你需要把激光二極體從支架上拆下來。這需要使一點微弱的力道。小心別傷著了激光二極體其中一個是紅外激光二極體,另一個是我們所需要的紅色激光二極體從二極體上移除連接電路板●
當你把兩個二極體拆下來以後你一定要小心翼翼。這兩個二極體非常小,也非常脆弱。

● 從二極體上去除那一小片連接電路版,然後用兩節 7
號電池檢查一下紅色激光二極體是否健在。●
既然你已經有了裸奔的二極體,那麼就是時候把二極體安裝到外殼中了。在激光發射器外殼背部的小孔正好可以讓二極體的引腳穿過●
把二極體放入外殼中,並用外殼的背面和鉗子非常小心地把二極體壓入外殼中。現在二極體已經牢牢地安置在外殼中了●
當你完成這一步後,你就駛入了終點前順暢的直車道了。把導線焊接在正極和負極引腳上●
然後把鏡頭用螺絲擰上,這樣你就搞定了。用一些特富龍膠帶把鏡頭固定到位178
毫瓦的輸出功率很不錯了。不過這會讓二極體進入過載狀態二極體的工作電流為 310 毫安

4
製作機械部分我很幸運地找到了這些墊片,不過用一根螺栓和一些螺母也能達到很好的效果用一片壓克力板作為底座

● 為了盡可能地簡單,我找了一塊正好比 DVD-Rom
驅動器的步進電動機組件略大一些的中密度纖維板。它將成為底座,固定住 X 軸和 Y 軸的方向。

● 我找到了一些墊片來固定 Y
軸方向,不過幾根螺栓和數個螺母也能有不錯的效果。這里的尺寸要求並不嚴格,不過必須確保每一根軸都與其他的軸相互垂直。我發現把第一層組件安裝在中密度纖維板上以後在對齊各個零件時會方便一些。●
工作空間位於老的激光二極體組件上。確保它表明平整且水平放置,然後在上面塗上些膠水固定好,工作空間就完成了。我發現一塊 1/4
英寸的壓克力板剛好合適。它能讓工作空間保持足夠的穩定性,不過由於激光能夠射穿它,所以我不確定這是否存在安全隱患。後來我想出了一個在我看來效果最棒的解決方案。我切下了一片與壓克力板的大小相同的DVDR
驅動器的金屬外殼,然後用膠水把它粘了上去。這樣工作空間依然非常穩定,而且強度也足夠了。它還有一個有利的作用,那就是你可以用磁鐵把你想要雕刻的東西固定在工作空間上。● 我在廢品箱里找到了一些鋁型材。● 把它當作了 X
軸,不過你可以使用任何穩固而且夠長的材料。


測量一下你覺得在雕刻時所需要的適當高度。● 我選擇了幾根長 7.5
英寸的板材用作支架。這樣會給我留下不到 2 英寸的細小間隙。我鑽了幾個小孔,這樣就可以用電纜扎把線拴緊●
一件重要的事情在於,組件上的安裝孔並不是對稱的。記得測量從支架底端到直線導軌的距離。這樣你就能確保所有的零件都對齊。你安裝 X
軸的位置取決於激光發射器的安裝位置。激光發射器應該位於工作區域的中心,而 Y
軸位於中間。當你將兩軸安裝在基座板上的時候,先確定所有的零件都相互成直角,然後鑽幾個供螺絲擰入的小導孔。● 現在你應該已經完成了相互垂直的 X 軸和 Y
軸。這里最重要的尺寸要求就是保證所有的東西都是四方的直角


激光發射器的支架不一定要做得很復雜,我用的是一小片塑料板和一個夾子,然後把所有的東西都用膠水粘起來。


用夾子固定激光發射器,這樣就可以靠簡單地把激光發射器上下滑動來改變焦點位置。


和其他的零件一樣,它的尺寸並不重要,只要一切都相互垂直就行。這里只有一個尺寸是需要你斟酌一番的,那就是激光發射器的位置。當 Y 軸和 X
軸位於中央位置時,它應該處於工作空間的中心。


我在這里用一片和激光發射器支架上相同的黑色塑料進行了測試。最後我用一片從 DVDR 驅動器外殼上拆下來的金屬又測試了一次 |

5
電子器件在你尋找所需的排線時,老舊的電腦是你的不二之選這些排線雖不易焊接,但效果很好。我在兩台步進電動機上都進行了相同的焊接


我開始焊接步進電動機。用一根排線連接步進電動機,然後把它們焊接在
DVD電路板上已有的介面上。我在另一頭焊接了一個四引腳的插頭,這樣就能插在試驗電路板上使用。Easydriver 和 Arino
的初次測試——大成功

● 對 Easydriver
也進行相同的處理,焊上引腳插頭,然後插在試驗電路板上使用。

● Easydriver 有兩個引腳,叫做 MS1 和
MS2,它們用於設定步進的序列。將它們雙雙連在 Easydriver
的5伏電壓輸出上。這樣就把步進序列設為了微步進控制。把從步進電動機伸出的四根引腳連接在電動機的輸出端,而控制引腳(step、dir 和 gnd)連在
Arino 上。除了這些以外,Easydriver 還需要連上電動機電源。我用一個12伏的電源適配器驅動電動機、風扇和
Arino。一個電位器被用於控制電動機的電源,把它設到最低就行,要是步進電動機的動力不足的話,就稍微調大一些。我並不清楚步進電動機的額定電壓,如果它們發燙了就說明你給的電壓太高。在本製作項目中用不到的多餘元件●
我在電路圖上添加了一個繼電器,供風扇使用。因為雕刻過程會產生一些煙霧,所以風扇是很有用處的。


風扇只需要連接在風扇輸出端上就行了。一隻小型的電腦風扇就有不錯的效果,你只需把正極和負極的導線連在正確的輸出端即可。在焊接所有的引腳時都要記得檢查位置是否正確我把 Easydrives
安裝在插座中,這樣就能在以後的新版本中重復使用了

● 激光發射器的驅動電路是用基於 LM317
的電路製作的,不需要特殊配件。這樣的驅動電路可以正常工作,但效果遠遠說不上是理想。我給激光二極體的驅動電流太大了,大約在 300
毫安,你要是也這么做,那麼二極體的壽命不會太長。最好的解決方案應該是找一個更強大的激光發射器和驅動器,但為了堅持廉價和DIY的精神,我還是想要使用 DVDR
驅動器本身的激光發射器。激光發射器開關和風扇所使用的是同一個繼電器。


如果你想要一切從簡,那麼你可以跳過整個激光發射器驅動電路的製作,採用現成的驅動器。這樣的話你所需要做的就只是把電源接在風扇繼電器上而已。當然這樣做成本可能會稍微高些。

● 整個電路構成了一種新式的 Arino
電路——激光發射器控制電路。我已經附上了 Eagle格式的電路圖和電路板布置圖。如果你想要自己布置 Easydrivers 的電路的話,我也准備了帶有驅動程序的
Eagle 庫文件,你可以在 這里 下載。

6 准備
Arino● 我自己給 Arino
寫的軟體。但是在搜索通過串口控制移動的好方法的時候我碰巧找到了一個叫做"Grbl"的東東。這是一個有著相當多優秀功能的 g
代碼編譯器。由於我已經把所有的東西連到了 Arino
上,所以我要麼得改變我的連線,要麼就改變我的程序。幸運的是在軟體中修改控制引腳其實相當方便。只不過我不得不下載 Winavr ,然後再從 github.com
上下載代碼。做起來很容易。下載並解壓出代碼以後,你必須把 config.h
中的埠號修改一下,確保將它們排列為正確的順序。接著你所需要做的就只是打開一個命令窗口,輸入正確的文件夾,然後輸入"make"。如果一切如計劃那樣順利進行的話,你應該最後會得到一個給
Arino 使用的 .hex 文件。

● 但是我從那時就把引腳改動過了,而在本教程中我使用的是
Grbl 的默認引腳。這樣可以讓你在跟著教程設置時更加簡單。你只需要從 Grbl 的下載頁面 hex 文件就行了。

● 無論你選擇何種方式,最後你都將得到一個輸入
Arino 中去的 .hex 文件。我試過許多不同的方法,其中我最喜歡的是用一款叫做 XLoader 的軟體。編程的過程非常直接明了:選擇 Arino
的正確的串口;選擇 hex 文件以及 Arino 的型號;然後按下上傳。如果你使用的是新版的 Arino Uno 的話,那麼 XLoader
是不支持它的,你會遇到一個上傳錯誤。碰到這種情況我建議你使用 ARP/ArinoUploader ,不過即便是這款上傳器在 Uno
的支持上還是存在一些問題的。當你在給 Arino 編程時,要在各個下拉列表中選擇串口埠和微控制器。然後你必須把"AVR Dude
Params"這段文字進行一些修改。刪除"-b19200"(不帶引號)部分,並點擊上傳按鈕。無論如何你也該在幾秒鍾之後搞定,准備好進行測試了。退出
XLoader,進入下一部分。

● 你需要針對這一項目對 Arino
進行設置。打開你最喜歡的串列終端,然後打開Arino 所連接的埠。你應該會收到一條歡迎信息:

Grbl 0.6b

'$' to mp current
settings"(輸入"$"清空當前設置)

如果你輸入一個 $
然後回車,你會看到一系列選項。類似於這樣子:

$0 = 400.0 (steps/mm
x)

$1 = 400.0 (steps/mm
y)

$2 = 400.0 (steps/mm
z)

$3 = 30 (microseconds step
pulse)

$4 = 480.0 (mm/sec default
feed rate)

$5 = 480.0 (mm/sec default
seek rate)

$6 = 0.100 (mm/arc
segment)

$7 = 0 (step port invert
mask. binary = 0)

$8 = 25 (acceleration in
mm/sec^2)

$9 = 300 (max instant
cornering speed change in delta mm/min)

'$x=value' to set parameter
or just '$' to mp current settings

ok

● 你必須把 X 軸和 Y 軸的 steps/mm
值都修改為 53.333。只要輸入"$0=53.33"(譯註:此處疑為筆誤,少了一個
3)然後回車,接著輸入"$1=53.333"然後回車即可。因為我們並沒有用到 Z 軸,所以可以把它忽略掉。加速度可以提高到大約 100
的程度(輸入"$8=100"然後回車)。當我們緩慢地操作這台機器的時候,加速度也會很高。加速度太低的另一個副作用是在控制器不停地嘗試加速和減速,但卻無法達到全速時,曲線圖形會比直線受到更劇烈的燒灼。你有可能和我一樣發現有一根軸反掉了。這很容易修正。選項
$7 讓你能夠改變軸的方向。我想要改變 X 軸的方向,於是我輸入了"$7=8",這是因為我想要修改 3 號位(8 = 00001000 二進制),如果你想要修改
Y 軸的方向,那麼就輸入 16(00010000)或者要修改兩根軸的話,就輸入 24(00011000)。有關掩碼設置的 完整文檔
可以在這里查看。


現在你已經完成了電腦設置的准備。如果你想要嘗試進行幾下移動的話,可以輸入"G91 G28 X0 Y0【回車】"把軸的位置歸零。然後輸入"X10
Y10【回車】"。你應該會看到兩根軸向上都發生了 10 毫米的移動。

7
准備軟體●
這一步我將詳細地從基礎講起。我會講到你所需要的軟體、如何設置軟體,以及基礎的工具組合。我只會講解基於 windows 的系統,你們那些玩兒 Linux
的人只能自行查找了(不過 Inkscape 和相關擴展應該也能在 Linux 上很好地運行)。首先你必須下載以下三個文件:

1 Inkscape
——這是一款開源的矢量編輯軟體。

2 LaserEengraverExtension
(激光雕刻機擴展)——這會生成控制激光發射器所需的 g代碼。

3 G-codeSender (G
代碼發送器)——這是我寫的 windows 小程序,用於和 Grbl 進行通訊。

● 根據 Inkscape
的安裝指示進行安裝。這應該是個非常順利的過程。如果需要任何這方面的幫助,可以在他們的網頁上找到相關文檔。接下來就是激光雕刻機擴展。這安裝起來要難一些,不過也不是太難。用你慣用的解壓縮軟體打開
.zip 文件,然後把所有的文件復制到"c:Program FilesInkscapeshareextensions"下面。你必須重新啟動
Inkscape 才能讓擴展生效。這個擴展其實是個經過大量修改的"Gcodetools"版本。這就是安裝 Inkscape 的位置。你可以把"G
代碼發送器"放在桌面上或者任何別的地方,過會兒再找出來就行。它不需要安裝。

● 關於擴展有一句話我必須聲明,我不是 python
程序員,因此在代碼中可能存在一些缺陷。


我接下來假設你已經安裝了所有軟體,並准備開始使用了。下面是工作界面的快速瀏覽錄像。

● 我希望這錄像的速度並不算太快。網上有數不勝數的
Inkscape 使用教程。我不會講解任何關於如何使用它的細節。

● G
代碼發送器則是另一碼事了。網上沒有任何文檔,因為這是我自己編的程序。所有的文檔都在這篇教程中了,不過如果你有問題,那麼請放開膽子提出來吧。當你打開程序時,它應該是非常淺顯易懂的。唯一奇怪的東西就是行尾選擇按鈕"nr"和"rn"。根據你所使用的
Grbl
的版本不同,行的結尾也會有所不同。如果一種方法不行的話就試試別的方法。選擇你使用的串口,要是你忘記連接激光雕刻機了,那麼就把它連好,然後按下刷新按鈕,這時你的串口就應該會被顯示出來了。按下"open"(打開)按鈕,打開歡迎界面。一旦埠打開了,你就能夠在打開按鈕上面的文本框中像任何命令行終端軟體一樣輸入命令了。如果要開始打開一個文件進行雕刻的話,你可以要麼輸入文件路徑,要麼點擊
browse(瀏覽)按鈕後選擇一個文件。當你點擊"print"(列印)按鈕時,就開始了文件傳輸。文件會一直傳輸到 Arino 的緩存充滿了為止,大約就傳輸
20 行左右。當緩存可以再放入更多的數據時,就會再傳輸一行。當你按下 stop(停止)按鈕時,傳輸就會停止,但是 Arino
在緩存清空之前是不會停下來的。當你按下"close"(關閉)按鈕或者退出程序時,串口就會被關閉,任何傳輸都會被中止。

● 有時會出現 Grbl 無法解譯的 G
代碼,它會返回一個錯誤。大多數情況下這些錯誤都可以被忽略掉,不過它們會出現在發送器中。這些可能是注釋,或者是開頭或結尾的"%"符號。如果在命令後面有一條注釋,那麼就會產生一條錯誤,不過這條命令依然會被執行。例如"G21
(All units in mm)",G21 命令還是會被執行,不過後面的注釋會給出一個錯誤。

8
最終組裝以及額外配件當你把 Easydrivers
裝到一個盒子里時,就需要用一個風扇為它們降溫。它可是會瘋狂地發熱

● 為了完善這台小型雕刻機,我用從一張畫框中拆下來的
Masonite 牌纖維板製作了一個小盒子。只要用膠水粘起來就行了。

● 前面有一個老顯卡上拆下來的小風扇。當你把
Easydrivers 裝到任何外殼中的時候都需要對它們進行冷卻。它們裸奔的時候就很燙了,放在外殼中就更燙了。用膠水粘上一些墊片可以讓它更容易用螺釘固定在底蓋上


我在盒子中用膠水粘上了一些螺紋墊片,這樣我就能在底部旋上螺釘。● 把 Arino
反過來用螺釘擰緊在底部。這樣這台雕刻機就變成了一件方便好用的小工具。通風孔所有進入盒子的線路都從頂部穿過我在一塊老顯卡上找到了這個風扇保護罩完好無損的小風扇

● 這是個 40
毫米的電腦小風扇,與我在電子器件這一步中提到的激光發射器的繼電器相連接。風扇的方向朝向工作空間以外,它會和緩地把煙霧吸走。把風扇連接在激光發射器的繼電器上,面朝工作空間以外。它能夠把煙霧吸走,同時不會影響工作空間中的器件釹磁鐵的頂部粘上一個螺母。它可以很好地按住你的工件


另一件小而有用的額外部件就是用於按住紙張和其他質量較輕的物體的磁鐵。我從一隻老玩具中找到了這些磁鐵。只要在頂部用膠水粘上一些螺母,就搞定了。當激光發射器處於最低的位置時,焦點應對准工作空間的表面


為了改變焦點,你就得通過擰動螺絲來調整鏡頭。或者你可以先把焦點定在工作空間上,之後再把激光發射器在支架上上下滑動。


當激光發射器處於支架上最低位置時,我把它的焦點固定好。接著我所需要做的就只是測量工件的厚度,然後把激光發射器抬升相同的高度。大部分情況下我只要把工件靠在激光發射器的支架旁邊,然後把激光發射器移動到正確的高度上就行了。當我把激光發射器移動到與工件相同的高度時,焦點就調整到工件的頂部了

9 大功告成

以下是到目前為止我用雕刻機製作的物品,我會盡量用圖片來展示。想像力是唯一的限制哦(除了雕刻機的低功率和工作空間的小尺寸)。

閱讀全文

與inkscape使用教程相關的資料

熱點內容
以下哪些文件屬於圖像文件 瀏覽:774
zycommentjs 瀏覽:414
確認全血細胞減少看哪些數據 瀏覽:265
文件有哪些要求 瀏覽:484
cad打開時會出現兩個文件 瀏覽:65
什麼是轉基因網站 瀏覽:48
手柄設備有問題代碼43 瀏覽:921
怎麼他么怎麼又網路了 瀏覽:649
java會出現內存泄露么 瀏覽:617
蘋果4s鎖屏後怎麼還顯示歌曲 瀏覽:207
鴻蒙系統文件管理哪些可以刪除 瀏覽:550
ubuntuqt創建工程沒有配置文件 瀏覽:126
網站登錄變成其他網站怎麼處理 瀏覽:202
ug數控編程學校有哪些 瀏覽:203
java圖片上傳顯示 瀏覽:402
ppt的文件名後綴 瀏覽:902
ug編程軟體下載到哪個盤 瀏覽:359
炫酷字體APP下載的文件在哪裡 瀏覽:668
廊坊哪裡有少兒編程機構 瀏覽:312
cad新文件能找回來嗎 瀏覽:951

友情鏈接