3D打印:本週使用OpenSCAD

製作一件事,我們開始使用OpenSCAD,一個3D建模程序,比繪圖更像編程。大量有益的3D可打印物體 – 包括大量重新轉發的零件 – 是在OpenSCAD中創建的,因此在最終的位置,您將能夠符合自己的零件。

這並不表示為OpenSCAD的總教程;我只是在發作渣滓足以製定基本部分。下週我將很多可能使用AutoCAD創建零件,但是,如果您有什麼軟件應用程序工具的概念,我必須用作作文化以進行零件,請在評論中留下一個註釋。檢查3D打印指南,以便在下面的openscad中製作零件。

首先,一些基礎知識
OpenSCAD背後的基本概念是建設性的實心幾何形狀,這是一種建模方法,它利用球體,立方體或圓柱等基元與基本布爾操作一起產生物體。利用單詞解釋這種方法只是可怕,所以這是一個非常非常簡短的例子。為理想是在OpenSCAD中產生的兩個物體的照片,立方體以及下面的氣缸是代碼,您必須能夠輕鬆遵守:

1
2
3.
4.
5.
6.
7.
模塊示例(){
球體(10);
翻譯([15,15,-10]){
氣缸(H = 20,r = 5);
}
}
例子();

大腦死亡簡單,對嗎?我們只是用半徑為10的球以及半徑為5的圓柱體和高度為20.我們在x以及y軸和y軸中,我們將面積15個單元等同於區域。以及z軸中的10個單位。這是建設性實體幾何中進入的地方。我們可以通過利用union()命令來集成這兩個3D基元:

1
2
3.
4.
5.
6.
聯盟(){
球體(10);
翻譯([0,0,-10]){
氣缸(H = 20,r = 5);
}
}

在OpenSCAD中,Union命令是隱式的。很多時候,除了在您集成其他布爾操作的情況下,您不要求它。我們可以利用兩種布爾的操作 – 差異,或者只是從另一個項目中減去一個項目,以及交叉點。就在這裡是差異命令:

1
2
3.
4.
5.
6.
區別(){
球體(10);
翻譯([0,0,-10]){
氣缸(H = 20,r = 5);
}
}

和交叉命令:

1
2
3.
4.
5.
6.
路口(){
球體(10);
翻譯([0,0,-10]){
氣缸(H = 20,r = 5);
}
}

那是建設性的堅實幾何形狀。通過這些布爾運營,您可以對任何事情進行任何東西。我的意思是時候證明這一點,嗯?

我們的事
考慮到我將做出一些究竟如何開發“事物”的教程,並在這些教程中擁有一個基本的“東西”是有意義的。選擇要復制的物品突然困難,但在拔出工程圖中的幾本書以及起草之後,我從工程繪圖(法語,1929年)解決了上面的“東西”。如果你想知道為什麼我選擇了這麼古老的書,只是記住:創造阿波羅航天器的人發現了起草以及用這本書繪圖。此外,這是我的專欄,所以提供它。通過將一些氣瓶和立方體集成,產生極其基本的形狀的立方體,最重要的形狀將最終是我們完成的部分。初步代碼如下,以及渲染一起:

1
2
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
模塊的東西()
{
區別(){
氣缸(H = 7,r = 19);
氣缸(H = 7,r = 8);
}

翻譯([ – 23,10,0]){
立方體([46,10,7]);
}

翻譯([ – 10,-26,0]){
立方體([20,16,7]);
}

翻譯([ – 10,-26,7]){
立方體([20,4,7]);
}
}
事物();

再次,這只是我們的開始。我們只是利用立方體和汽缸在這裡。如果您想知道為什麼我們利用的尺寸是如此奇怪,它是自原始部分(1929年在我的第四版工程繪圖副本中發布,但它可能來自1911年發布的第一版)八分之一英寸。我只是撰寫我的openscad,所以一個系統等於一英寸的一個。當我們打印出來時,我們可以通過乘法修復任何類型的大小問題。為了表面上面,我們的主要身體,我們要求在法蘭上添加一些氣缸。一個真正令人敬畏的OpenSCAD的一件事是能夠產生小部件的能力,然後將它們與Union命令集成在一起。這是我們法蘭的一系列氣缸:

1
2
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
模塊法蘭(){
旋轉([270,0,180]){
翻譯([ – 10,6,-4]){
區別(){
聯盟(){
立方體([20,12,4]);
翻譯([10,0,0]){
氣缸(H = 4,r = 10);
}
}
翻譯E([10,0,0]){
氣缸(H = 4,r = 3.5);
旋轉([0,0,90]){
氣缸(H = 3,r = 7);
}
}
}
}
}
}

由於OpenSCAD通常只是代碼,因此我們只能在代碼中的相應區域調用此模塊。您可以在最終確定的代碼中看到此滾動下來。理想的現在,我們的部分出現了這樣:現在唯一委派的是添加到這個東西的是主要身體上的3/8“插槽,以及一些魚片。我會將魚片留成讀者的鍛煉,但這是代碼以及結果部分的照片:

1
2
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35
36.
37.
38.
39.
40
41.
42.
43.
44.
模塊的東西()
{
區別(){
氣缸(H = 7,r = 19);
氣缸(H = 7,r = 8);
旋轉([0,0,225]){
翻譯([0,1.5,0]){
立方體([20,3,7]);
}
}
}
翻譯([ – 23,10,0]){
立方體([46,10,7]);
}
翻譯([ – 10,-26,0]){
立方體([20,10,7]);
}
翻譯([0,-26,24]){
法蘭();
}
}

模塊法蘭(){
旋轉([270,0,180]){
翻譯([ – 10,6,-4]){
區別(){
聯盟(){
立方體([20,12,4]);
翻譯([10,0,0]){
氣缸(H = 4,r = 10);
}
}
翻譯([10,0,0]){
氣缸(H = 4,r = 3.5);
旋轉([0,0,90]){
氣缸(H = 3,r = 7);
}
}
}
}
}
}

事物();

所以你走了。用openscad生產的東西。這是創建openscad的結論指南嗎?不,然而,它足以讓你的腳濕了。它足以讓您自己的零件更平靜,並將其發送到3D打印機。下週,我將在AutoCAD中進行完全相同的部分,這必須與其他CAD包相同。如果您有任何類型的願望,可以看到用一個更多的3D樣式包製作的本部分,請在評論中留下一個註釋。

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts

罐子螢火蟲罐子螢火蟲

[randomskk]一直試圖為電子螢火蟲製作相當長的時間,最後在他喜歡的設計上結算。 他的冰淇淋罐利用ATTINY13來管理一組12個批量LED。 綠色SMD LED各自焊接到一對垂懸在罐子的細線上。 軟件應用程序隨機挑選到閃存,然後閃爍1-3次。 隨機種子每次打開jar時,隨機種子遞增,因此您將獲得255種不同的模式。 力量只是一個常見的硬幣細胞。 該項目相當容易電氣,但LED焊接可以驗證困難。 它受到這個螢火蟲jar項目的影響。 檢查[亞歷克斯]的同步螢火蟲。 下面有一個罐子的視頻。

READ MOREREAD MORE

最新的MACOS 10.15.3 Beta指向“ Pro模式”有關MacBooks最新的MACOS 10.15.3 Beta指向“ Pro模式”有關MacBooks

Apple最近剛剛發布了MacOS Catalina 10.15.3向設計人員以及9TO5MAC發現了對新的“ Pro模式”的參考。 根據該報告,該模式可以隨意打開和關閉,其中一些字符串討論“應用程序可能更快,但是電池壽命可能會降低,並且風扇噪音可能會增加”,以及“粉絲速度限制限制”當Pro模式激活時。 似乎是電源管理的字符串,某些設置臨時使用,使便攜式Mac能夠更具性能,而不管其對電池壽命的影響如何。 由於這些字符串與MacOS電力管理系統直接相關,因此我們認為,可以通過忽略一些節省能源的局限性來暫時增強機器的性能。內部風扇將以Pro模式更高的速度運行,最有可能防止熱門節流問題。類似於不打擾,預計Pro模式將在第二天立即被禁用。 並非刪除Pro模式可用的位置,但是報告指出,它似乎僅針對便攜式MAC開發。這使得有意義的電池限制通常可以將便攜式Mac固定回,而這並不是台式機Mac,例如iMac,iMac Pro,Mac Pro,以及Mac Small Supports to Chore。 毫無疑問,我們會發現有關Pro模式的更多信息,因為這些BETA開發以及它在運輸時也會同樣向所有人提供。任何需要Mac中能力盡可能多的力量的人肯定都會期待發生這種情況。 (來源:9to5mac) 您可能同樣喜歡檢查: Windows替代方案的CheckRA1N:確切的方式如何利用RA1NUSB iOS 13.3越獄 下載:iOS 13.3最終IPSW鏈接,OTA更新以及iPados 13.3用於兼容設備 下載:iOS 13.3.1 beta 2 OTA配置文件,發布的IPSW鏈接,就在這裡是詳細信息 將iOS降級13.3降至iOS 13.2.3

READ MOREREAD MORE

符合機器人的線利用PID進行速度符合機器人的線利用PID進行速度

,而行程的機器人可能不是本書中最新的作業概念,從[愛迪生科學]這是一種干淨的開發,利用當代元素以及獲得巨大的速度由於PID管理評論而不是更傳統的Bang-Bang管理您在低端機器人中看到。 當然,PID要求調整以及似乎是薄弱的鏈接 – 你必須嘗試設置。傳感器同樣需要校準,但是我們打賭這些問題可能很容易解決。 如果PID的概念對您來說是新的,則首字母縮略詞是指比例,積分以及衍生物。要以任何類型的提供時間識別輸出,您可以查看與您想要的位置(當前值vs設定點)進行比較的位置。然後您計算比例錯誤。因此,對於溫度,例如,如果您希望在30度和20度的時間內,則比例誤差為10度。您同樣希望仔細看待多大程度上的修改以及錯誤的修改速率。 如果您想檢查一些數學,我們在過去有一些優秀的PID教程。最簡單的行追隨者不要求PID甚至CPU。

READ MOREREAD MORE