" 本文介紹了 KiCad 9 開發(fā)周期中重要的功能更新。感興趣的小伙伴可以下載 8.99 的 Test Build 嘗鮮。
敷銅管理器
由華秋電子的 Ethan Chien 貢獻。可以在敷銅管理器(Zone Manager)中查看所有的敷銅,并修改其屬性及優(yōu)先級。
添加文本對齊操作
由 Jeff 大佬貢獻。可以為文本對齊操作設(shè)置快捷鍵。
更新PCB時允許刪除鎖定封裝
由Jeff 大佬貢獻??梢栽谠韴D更新到PCB時選擇刪除或替換鎖定的封裝。
全部展開/收起
由Jeff 大佬貢獻??梢栽谠韴D編輯器及封裝編輯器中展開或收起所有內(nèi)容。
隱藏“不顯示字段”
由JP Charras貢獻。增加了從符號編輯器中隱藏 “不顯示字段(hidden field)”的功能("視圖">"顯示隱藏字段"。
之前在符號編輯器中無法隱藏,顯得比較亂:
DRC 排除項添加注釋
由Jeff 大佬貢獻。能夠為 ERC 和 DRC 排除項添加注釋。
為原理圖添加選擇過濾器
由 Jon Evans 大佬貢獻。為原理圖及符號編輯器添加選擇過濾器,便于快速選中引腳、文本、圖形等對象。
層次原理圖引腳與子圖端口的同步
由華秋電子 Ethan Chien 貢獻??梢詾閷哟卧韴D引腳與子圖的端口進行雙向同步而無需來回切換。支持在層次原理圖符號中直接擺放層次引腳(之前版本不支持),并將引腳自動生成子圖的端口;也支持從子圖的端口自動生成層次原理圖符號中的引腳。
Altium ASCII 格式文件的導(dǎo)入
由 dsa-t 大佬貢獻。已反向移植至 8.0.2。
CLI導(dǎo)出 3D 圖片
由dsa-t大佬貢獻。添加了從 CLI 進行 PCB 3D 圖像光線追蹤渲染的功能,支持透明背景。
kicad-clipcbrender--floor--zoom1.4--rotate'-45,0,45'-orender.pngvideo.kicad_pcb
3D 模型導(dǎo)出的更新
實體 3D 模型導(dǎo)出改進:
可選擇將銅幾何形狀融合在一起
可選擇將內(nèi)層銅導(dǎo)出
可選擇排除PCB本體或元件
網(wǎng)絡(luò)過濾器(可用于導(dǎo)出單個網(wǎng)絡(luò))
使用圓弧進行區(qū)域幾何近似,以便更快地處理并減小文件大小
以 BREP 或 XAO 格式導(dǎo)出
XAO 將焊盤表面定義為平面組,可導(dǎo)入 SALOME 或較新版本的 Gmsh 進行 FEM 仿真:
增加敷銅與封裝Courtyard間隙規(guī)則
擴展了 physical_clearance 規(guī)則,以檢查敷銅和封裝Courtyard之間的間隙。
(rule "No copper pours under Capacitors" (constraint physical_clearance (min 0.1mm)) (condition "A.Type == 'Zone' && B.Reference == 'C*'"))
以上規(guī)則 Query 語句表示所有敷銅與“C”開頭封裝的 Courtyard之間的最小物理間隙為 0.1mm。
支持原理圖規(guī)則區(qū)域
JamesJ 增加了對原理圖規(guī)則區(qū)域的支持,允許用戶繪制一個區(qū)域,該區(qū)域可以附加網(wǎng)絡(luò)類指示符。
簡化敷銅形狀
上下文菜單中添加了小工具(由 S.Hillbrand 提供):形狀修改 –> 簡化多邊形。
控制過孔蓋油的層
在整個電路板上控制頂層和底層的過孔蓋油。也可以對每個過孔的設(shè)置進行覆蓋。
注意:這將取代“繪圖”對話框中的 “tent vias” 復(fù)選框,該復(fù)選框已被移除。
增加“表格”對象
在原理圖編輯器、封裝編輯器、PCB編輯器中支持?jǐn)[放表格
將對象排除在仿真外
仿真時排除選定對象:
將子圖設(shè)為DNP
將這個圖紙(Sheet)設(shè)為不安裝(Do Not Populate)
從文本變量創(chuàng)建 ERC/DRC
@JeffYoung 添加了一項功能,可讓您從文本框和字段創(chuàng)建 ERC/DRC 錯誤和警告:
新文本變量:
${ERC_WARNING}${ERC_ERROR }${DRC_WARNING }${DRC_ERROR }
變量必須位于字段、文本對象或文本框的開頭,才能被 ERC/DRC 識別。
它們被解析為畫布上的空字符串。
允許在位號編輯窗口編輯 Unit
在制造層繪制焊盤輪廓及編號
從 ERC/DRC 中移除忽略的測試
右鍵單擊操作可從 ERC/DRC 對話框中刪除忽略的測試:
支持內(nèi)嵌多種對象
您現(xiàn)在可以在原理圖、PCB 、封裝和符號中嵌入多種對象: 1. 圖框
2. 數(shù)據(jù)手冊
3. 3D 模型
4. 字體
STEP支持導(dǎo)出絲印及阻焊平面
將絲印和阻焊層作為平面導(dǎo)出至 STEP / GLB (二進制 glTF) / BREP / XAO。
ERC檢查本體和全局同名的標(biāo)簽
對具有相同名稱的本地和全局標(biāo)簽進行ERC 檢查(來自Wishlist: ERC local/global net name collisions (#9461) · Issues · KiCad / KiCad Source Code / kicad · GitLab)
ERC檢查未連接的端點
同一網(wǎng)絡(luò)分配給不同網(wǎng)絡(luò)類
現(xiàn)在可以給網(wǎng)絡(luò)分配多個網(wǎng)絡(luò)類。這可用于調(diào)線長、模塊化、自定義 DRC 規(guī)則。新功能包括:
引入網(wǎng)絡(luò)類排序
允許網(wǎng)絡(luò)類具有空屬性(默認(rèn)網(wǎng)絡(luò)類除外)
有效網(wǎng)絡(luò)類由非空網(wǎng)絡(luò)類字段按網(wǎng)絡(luò)類優(yōu)先級順序構(gòu)建(始終使用默認(rèn)網(wǎng)絡(luò)類參數(shù)作為后備)
DRC 檢查網(wǎng)絡(luò)類等效性,要求兩個項目具有相同的組成網(wǎng)絡(luò)類集
修改設(shè)計規(guī)則檢查(DRC),以測試網(wǎng)絡(luò)類別名稱(A.netclass == 'my_netclass')是否與按優(yōu)先順序排列的構(gòu)成網(wǎng)絡(luò)類別列表相匹配。
添加 DRC 函數(shù) A.hasNetclass(‘my_netclass’) 以測試給定網(wǎng)絡(luò)類是否已分配給對象
從網(wǎng)絡(luò)的有效聚合網(wǎng)絡(luò)類中獲取的原理圖和 PCB 網(wǎng)絡(luò)類顏色
請注意,我們還整理了以前默認(rèn)網(wǎng)絡(luò)類可以分配原理圖顏色但不能分配 PCB 顏色的情況?,F(xiàn)在,默認(rèn)網(wǎng)絡(luò)類不能分配任何顏色。如果需要定制,則應(yīng)在全局顏色設(shè)置中進行設(shè)置。
STEP 支持僅導(dǎo)出指定的器件
STEP 導(dǎo)出現(xiàn)在支持根據(jù) PCB 編輯器中選擇的內(nèi)容或位號列表(支持通配符)導(dǎo)出組件子集:
后者現(xiàn)在在 kicad-cli 中通過 --component-filter 選項支持。
DRC 對 Skew 檢查的增強
DRC(設(shè)計規(guī)則檢查)中的skew規(guī)則現(xiàn)在有一個可選的標(biāo)志(within_diff_pairs)。當(dāng)設(shè)置此標(biāo)志時,DRC規(guī)則將獨立地應(yīng)用于所有符合規(guī)則條件的差分對中的走線。當(dāng)省略此標(biāo)志時,當(dāng)前的DRC行為保持不變,即skew是跨所有匹配的網(wǎng)絡(luò)運行的(例如,用于檢查總線的skew)。例如,對于以下原理圖:
對于以下的 PCB Layout:
使用以下的 DRC 規(guī)則:
(rule diff_skew (constraint skew (max 3mil) (within_diff_pairs)) (condition "A.hasNetclass('DIFF_PAIR')"))
產(chǎn)生的結(jié)果為:
此外,布線器和 DRC 對 skew 的定義已統(tǒng)一為始終相對于 skew 集中最長的z走線進行測量(是每個 diff 對中最長的走線,還是所有走線中最長的走線,具體取決于是否設(shè)置了 (within_diff_pairs)。
布線器還將選擇正確的 skew tuning 約束,其中skew是使用 (within_diff_pairs) 規(guī)則定義的。
層對添加到預(yù)設(shè)列表
層對可以被添加到預(yù)設(shè)列表中?!皢⒂谩钡膶訉σ约爱?dāng)前設(shè)置的層對(如果它本身不是預(yù)設(shè)的),可以通過 “Shift+V” 快捷鍵進行循環(huán)切換。
新的形狀修改工具
在圓角和倒角工具旁邊,有一個新的形狀修改工具:“狗骨”(Dogbone)角部緩解,用于那些必須適配具有直角(特別是:比邊緣路由銑刀更銳利的角落,通常是1或2毫米)的切口。
相對位置工具的優(yōu)化
位置相對工具現(xiàn)在可以使用任意點作為參考(可以捕捉到對象)
高亮顯示網(wǎng)絡(luò)顏色
在 eeschema 中,現(xiàn)在可以以高亮顯示的方式顯示由網(wǎng)絡(luò)類定義的網(wǎng)絡(luò)顏色,方法是選擇網(wǎng)絡(luò)類設(shè)置面板中的“高亮顯示網(wǎng)絡(luò)顏色”
“高亮顯示網(wǎng)絡(luò)類顏色”選項移動到“顯示設(shè)置”頁面中:
結(jié)束語 期待更多的中國小伙伴為 KiCad 的進步添磚加瓦!
-
KiCAD
+關(guān)注
關(guān)注
5文章
263瀏覽量
9549
發(fā)布評論請先 登錄
KiCad 教程:集成電路測試 LoadBoard 設(shè)計指南

KiCad直播活動(三):在 Windows上編譯KiCad 手把手教您編譯/構(gòu)建 KiCad 源碼

KiCad 直播系列活動預(yù)告(二):KiCad 華秋發(fā)行版專題介紹
KiCad 直播系列活動預(yù)告(一):KiCad 9 新功能揭秘

KiCad 9 引入新的API機制

KiCad 9 探秘(三):定位與捕捉功能的增強

KiCad 9 探秘(二):多通道設(shè)計工具

KiCon 演講回顧(十五):提交 Kicad Bug

KiCon演講回顧(一):KiCad 9 功能及 K10 預(yù)覽
KiCad插件大全
KiCad EDA版本說明

KiCad發(fā)現(xiàn)之旅(一)原理圖編輯

評論