色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PCB設計中如何進行統一批量檢測并生成錯誤報告

電子設計 ? 來源:互聯網 ? 作者:佚名 ? 2018-04-04 09:21 ? 次閱讀

在Altium Designer中, 設計規則通常用來定義用戶的設計需求。 這些規則涵蓋了設計的方方面面, 從布線寬度, 對象的安全間距,內電層的連接風格, 過孔風格等等。 設計規則不僅能在PCB設計的過程中實時檢測, 而且也能夠在需要的時候進行統一的批量檢測并生成錯誤報告。

Altium Designer的設計規則不是PCB對象的屬性, 而是獨立定義的。 每條規則需針對具體的PCB對象。對于PCB規則系統來說,它必須知道給定的規則應用于哪些對象,即規則的應用范圍。可以在PCB Rules and Constraints Editor對話框中設定規則及規則的范圍。其中采用撰寫查詢語句的方式來定義范圍是經常需要用到的,并且非常重要的方式方法。

查詢語句(Query)是對規則應用對象的描述。設計規則的約束對象可以直接手動輸入查詢語句, 或是在語言編輯區左側的控制區選擇,抑或是采用查詢語句構造器來定義。

查詢語句(Query)如何組織?

查詢語句實際上是軟件的一條指令,定義了一系列的目標設計對象。查詢語句由查詢的關鍵字組成。下面是一個查詢語句的示例:
InNet('GND') And OnLayer('TopLayer')
如果在寬度規則中用該查詢語句定義范圍,那么設計者在切換到頂層對GND網絡布線時,走線的寬度會自動轉換到該規則指定的寬度值。如果執行設計規則檢查(DRC),任何在頂層的GND網絡必須滿足這個寬度規則,否則就會被標記為違反設計規則。

使用PCB規則約束編輯器( PCB Rules and Constraints Editor)對話框中的選項可以創建查詢語句。根據規則是一元的還是二元的,用戶可能需要相應地定義一個或二個對象范圍。在PCB規則約束編輯器中,簡單的查詢語句有如下幾種類型的范圍選項。

  • 所有的的設計對象

  • 指定網絡中的所有對象

  • 指定網絡類中的所有對象

  • 指定層上的所有對象

  • 指定層上且屬于指定網絡的所有對象

選擇其中的任一選項,如果需要的話,可以使用右邊的下拉菜單選定適當的目標,比如某個網絡或某個層。查詢語句會自動出現在Full Query區域的右方。如下圖。

102307.png

高級查詢Advanced (Query)選項允許設計者撰寫自己的更復雜但更為精確的查詢語句。設計者可以在Full Query區域直接輸入規則范圍的定制查詢語句。有兩個工具(Query Builder和Query Helper)可幫助創建高級查詢語句。當不確定查詢語句的語法或者需要使用的關鍵字,這兩個工具就會相當有用。

  1. Query Builder定義規則范圍

Query Builder是一種較簡單的創建查詢語句的方法,它允許設計者使用敏感的條 件類型和數值但只能使用相關的‘構件’。對于高級查詢語句的創建,可以使用Query Helper來查詢關鍵字的說明及操作符的語法。

點擊Query Builder按鈕可以打開Building Query from Board對話框, 該對話框使得用戶通過AND或OR等符號連接構造字符串,從而可以創建指向設計文檔中特定對象的查詢語句。如下圖所示。

102312.png

在對話框中的左邊部分,用戶可以為某組對象指定所需要的條件類型。當用戶在對話框左半部分定義好條件后,在右半部分就可以預覽顯示當前創建的查詢語句。根據需要用戶可以繼續添加更多的條件以縮小用戶的設計對象目標范圍。

  1. Query Helper獲得幫助

要使用Query Helper,先選擇Advanced (Query) 選項,然后點擊Query Helper按鈕就可以打開Query Helper對話框。系統背后的查詢引擎會分析PCB設計,然后列出所有可用的對象與查詢語句中使用的通用關鍵字。如下圖所示。

102310.png

使用對話框的Query區域,構造一個查詢表達式語句。在默認情況下,當前有效規則范圍的表達式會顯示在這一區域。用戶可以在該區域內直接輸入。當用戶輸入時,智能感知功能將根據用戶的輸入提示給用戶可能的關鍵字或對象列表。

對話框中的左下角紅色圈出的Categories區域,提供了可以用來創建查詢語句的PCB函數、PCB對象列表和系統函數。當用戶點擊此三個類別中的某個子類別,右方的區域將會顯示對應的關鍵字或對象列表。找到查詢語句需要用到的關鍵字或對象,然后雙擊該條目,該條目就會被插入到上方區域中查詢表達式的當前光標處。

  1. 當Query語句有錯誤時

如果你鍵入的查詢語句的語法有錯誤,在PCB Rules and Constraints Editor對話框的左邊區域,該規則會被用紅色高亮出來。及時修正這樣的錯誤非常重要,否則做在線實時檢測會非常慢。因為一個有語法錯誤的規則范圍會極大地降低在線或者批量DRC分析的速度。當你試圖關閉規則設置框時系統也會彈出一個錯誤對話框。所以請確保所有規則范圍的語法正確!

PCB Filter面板中使用查詢語句(Query)

同樣的道理,可以在過濾器面板使用查詢語句來查找指定的一系列對象,然后定義每個規則應用到的對象。

PCB Filter面板為用戶提供了創建設計規則的途徑,創建的設計規則的應用范圍將使用當前在面板中央區域中定義的查詢語句來定義。

102305.png

如上圖所示。要添加一條新的設計規則,只要點擊Create Rule 按鈕,就會顯示Choose Design Rule Type對話框。此對話框列出了PCB文檔中所有可用的規則類別與規則種類。用戶只需選擇希望創建的規則種類然后點擊OK即可(或直接雙擊該規則種類入口)。

這時就會顯示PCB Rules and Constraints Editor對話框,在此對話框中系統已為用戶創建了一個該種類的規則,并將該規則顯示在主編輯窗口中,等待用戶為此規則定義特定的約束條件。而來自PCB Filter面板的查詢語句也已經顯示在對話框中的Full Query區域中,作為此規則的應用范圍。

采用Query Helper創建Query語句案例

案例前因:某項目的PCB設計中有諸多規則設置,特別是間距方面,由于12V網絡需要更大的間距規則,已為其設置了20mil安全距離。

102301.png

然后PCB完成之后,對其進行規則檢查,出現了2條違規信息。如上圖所示。兩個電容C3和C4違反了規則,已綠色高亮顯示。原因是這些電容的焊盤形狀已經固定。沒辦法改變,我們只能修改規則的設置來適應這兩個電容。打開12V網絡的間距規則設置,我們來修改規則范圍,使其排除這2個電容。操作如下。

  • 設置時,需要在第二個對象處“Where the second object matches”不選中C3和C4。即將C3和C4兩個元件排除20mil間距的規則約束。點擊自定義語句“Custom Query”,然后選擇“Query Helper”。

102320.png

  • 找到“Component membership”語句,將其添加到規則中。我們雙擊“In Component”條目,即可將其添加到語句對話框。

102303.png

  • 然后移動到語句“Query” 對話框,在括號中鍵入一個單引號,將會彈出一個列表,選擇C3。

102306.png

  • 然后添加“Or”到語句中,然后繼續,我們先鍵入“In”。然后選中需要的條目“In component”。這次選擇C4。

102311.png

  • 現在我們選中了C3或者C4。接下來要做的是,規則設置的范圍不包含這兩個電容。于是我們添加邏輯非“Not”。點擊OK添加該條規則語句。

102314.png

  • 然后將其應用到規則設置中?,F在的12V間距規則,已經排除了這2個電容。重新運行間距規則的DRC檢查,結果很干凈。而且C3和C4也不再高亮。

102302.png

采用PCB Filter面板生成Query語句案例

大家都深有體會:讓我們自己去輸入一條條Query語句,熟練使用其語法條件,以及各條件之間的運算關系,這玩意對于非代碼設計師來說,想想都頭暈。能不碰就不碰,能有變通方法盡量繞開!

那么這里介紹一套生成Query語句的法寶。通過這個法寶我們可以方便地組織所需的Query語句。甚至還方便智能到根據所選對象自動生成Query語句的地步!廢話少說,案例過一遍就都清楚了。

要熟練運用該法寶必須要與其左右兩大護法搞好關系:查找相似對象(Find similar objects)和PCB過濾器(PCB Filter)。

案例前因:一PCB設計中,有幾個連接器件,想讓它們互相交疊挨在一起而不報錯。那就需要設置這幾個連接器件的元件之間間距(Component clearance)允許它們零距離親密接觸。

  • 首先第一步,用查找相似對象的方式,來創建自定義Query語句。即選定一個對象,然后右鍵點擊,選擇查找相似對象“Find similar object”。

102308.png

  • 在封裝“Footprint”條目后面,選擇相同“Same” ,并確保創建表達式“Create expression”選項框被勾選。

102317.png

  • 現在點擊應用“Apply”來看看是否所有符合條件的目標元件被選中。結果如你所愿。

102315.png

  • 然后打開PCB過濾器窗口“PCB filter”,這里看到生成的語句表達式。

102319.png

  • 在過濾器窗口中,你可以拷貝并粘貼該表達式到規則設置中,或者直接點擊創建規則“Create rule”按鈕,來打開規則設置頁面。讓我們為“Anderson”連接器選擇元件間距。我們想要將它們擺放在一起,而不會報錯。點擊OK打開該規則設置頁面。

102309.png

  • 讓我們為該規則命名為“Anderson”?,F在我們的新規則中,第一個對象匹配的Quuery語句是來自PCB Filter自動導過來的。代表的是黑色“Black”Anderson連接器,我們想讓第二個對象匹配的語句是紅色“Red” Anderson連接器。這里偷下懶,直接從第一個對象的語句表達式拷貝粘貼到第二個對象的語句表達式,然后編輯,將黑色改為紅色。

102304.png

  • 現在我們有了一個關于黑色連接器和紅色連接器之間的元件間距的規則。將其水平方向的間距設置為-5 mil,以允許它們擺放連接在一起。

102313.png

  • 定義好規則之后,現在我們要看一看,該規則的范圍是不是恰好準確包含了想要涵蓋的對象。要檢查這個,我們需要用到測試語句“Test queries”的功能。它會打開一個測試語句的結果對話框,顯示每個語句表達式的結果。點擊每個不同的條目,會跳轉并縮放到那些被選中的對象。點擊OK。

102316.png

現在讓我們放置一個紅色和黑色的連接器,毗連在一起,看看它們有沒有發生間距報錯。并沒有!這就是剛才的規則所起的作用。

所以,采用查找相似對象(Find Similar Objects)找到你關注的對象,然后勾選Creat Expressions,自動生成Query語句到PCB Filter面板,然后直接Creat Rule即可。So easy!干嗎還哼哧哼哧去查去寫Query語句呢?

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • pcb
    pcb
    +關注

    關注

    4319

    文章

    23105

    瀏覽量

    398087
  • Altium Designer
    +關注

    關注

    48

    文章

    394

    瀏覽量

    44706
收藏 人收藏

    評論

    相關推薦

    pcb板設計的常見錯誤

    印刷電路板(PCB)是電子設備不可或缺的組成部分,它負責連接電子元件傳輸電信號。個優秀的PCB設計對于確保電路的性能、可靠性和成本效益
    的頭像 發表于 11-04 13:58 ?272次閱讀

    國電西高成功交貨一批高壓電氣設備檢測儀器

    近日,北京電建公司、桂林成套廠和山東電力服務公司采購國電西高一批高壓電氣設備檢測儀器。經過生產部門的努力和質檢團隊的嚴格把關,所有訂單均順利完成,及時發貨。
    的頭像 發表于 10-11 10:46 ?282次閱讀

    SRAM錯誤檢測

    電子發燒友網站提供《SRAM錯誤檢測.pdf》資料免費下載
    發表于 09-20 11:15 ?0次下載
    SRAM<b class='flag-5'>中</b>的<b class='flag-5'>錯誤</b><b class='flag-5'>檢測</b>

    鋰電池脹氣是否與保護板有關,如何印證

    與各個元器件只是有不致的問題但是這沒有辦法說明電池脹氣和電路板有關,客戶暫時沒有提供原理圖與PCB板圖。工作處于停滯狀態,所以在論壇求助各位無人機,鋰電池電芯,電路板大神來給個建議與方案。這個問題可能是多方面產生的而且不是批量
    發表于 09-02 14:57

    pcb設計如何設置坐標原點

    PCB設計,坐標原點是個非常重要的概念,它決定了PCB布局的起始位置和方向。 、坐標原點的定義 坐標原點的概念 在
    的頭像 發表于 09-02 14:45 ?2307次閱讀

    PCB設計PCB制板的緊密關系

    站式PCBA智造廠家今天為大家講講PCB設計PCB制板有什么關系?PCB設計PCB制板的關系。PC
    的頭像 發表于 08-12 10:04 ?518次閱讀

    何進行IP檢測

    排查網絡連接問題,及時的防范潛在的網絡攻擊。 那么,如何進行 IP 地址檢測呢?接下來我將進行圖示哦~ 使用操作系統自帶的工具 ① Windows 系統
    的頭像 發表于 07-26 14:09 ?556次閱讀
    如<b class='flag-5'>何進行</b>IP<b class='flag-5'>檢測</b>

    PCB線路板制造中常見的錯誤有哪些,如何避免?

    站式PCBA智造廠家今天為大家講講避免常見pcb設計錯誤的方法有哪些?避免常見PCB設計錯誤的方法。避免常見的
    的頭像 發表于 06-07 09:15 ?488次閱讀

    PCB設計的常見問題有哪些?

    站式PCBA智造廠家今天為大家講講PCB設計的常見問題有哪些?PCB設計布局時容易出現的五大常見問題。在電子產品的開發過程,
    的頭像 發表于 05-23 09:13 ?872次閱讀
    <b class='flag-5'>PCB設計</b><b class='flag-5'>中</b>的常見問題有哪些?

    stm32f4批量燒錄,用什么軟件?

    請問,stm32f4批量燒錄,用什么軟件
    發表于 05-09 06:02

    什么是PCB扇孔,PCB設計PCB扇孔有哪些要求

    站式PCBA智造廠家今天為大家講講 PCB扇孔什么意思?PCB設計PCB扇孔的要求及注意事項。什么是
    的頭像 發表于 04-08 09:19 ?1106次閱讀

    PCB設計的常見誤區:為何仍有眾多設計者踏入陷阱?

    在電子的設計制造,PCB設計是至關重要的環節,盡管PCB設計的重要性得到了廣泛認可,但依然有很多工程師在實踐犯下各種錯誤。
    的頭像 發表于 02-28 10:55 ?493次閱讀

    PCB設計工作中常見的錯誤有哪些?

    設計PCB的過程,很多人都會犯些常見的錯誤,這些錯誤如果不能及時糾正,就會極大地影響產品質量。本文將針對
    的頭像 發表于 02-21 09:32 ?576次閱讀
    <b class='flag-5'>PCB設計</b>工作中常見的<b class='flag-5'>錯誤</b>有哪些?

    pcb設計布局布線原則及規則

    站式PCBA智造廠家今天為大家講講pcb設計布局布線原則及規則有哪些?PCB設計六大布線規則。在PCB設計,布線是至關重要的
    的頭像 發表于 01-22 09:23 ?2123次閱讀

    盤點PCB設計的常見錯誤

    搞技術,難免存在錯誤,只有經歷過錯誤,才能更快地成長。PCB設計樣,今天就來盤點PCB設計
    的頭像 發表于 01-12 09:53 ?1416次閱讀
    盤點<b class='flag-5'>PCB設計</b><b class='flag-5'>中</b>的常見<b class='flag-5'>錯誤</b>
    主站蜘蛛池模板: 交换:年轻夫妇-HD中文字幕| 2021国产精品视频| 伊人久久中文| 超碰视频在线观看| 久久黄色大片| 色欲天天天综合网免费| 最近免费中文字幕MV在线视频3 | 幸福草电视剧演员表介绍| 8090碰成年女人免费碰碰尤物| 国产免费看片| 日本不卡不码高清免费| 中文字幕亚洲无线码一区| 国产午夜精品一区二区| 日本六九视频| 2021国产精品视频| 黑人猛挺进小莹的体内视频| 三级黄色小视频| 9位美女厕所撒尿11分| 久久伊人网站| 亚洲永久精品ww47| 国产美女影院| 日日夜夜影院在线播放| adc影院欢迎您大驾光临入口| 久久久97丨国产人妻熟女| 亚洲AV精品无码成人| 冈本视频黄页正版| 99国产精品综合AV无码| 日韩欧美精品有码在线播放免费| 国产成人在线免费| 亚洲视频免费观看| 美女胸网站| 福利一区福利二区| 亚洲欧美日韩国产手机在线| 老司机福利在 线影院| 超碰97人人做人人爱亚洲尤物| 新版孕妇bbwbbwbbw| 久久五月综合婷婷中文云霸高清| vr亚洲成年网址在线观看| 亚洲 视频 在线 国产 精品| 麻豆AV无码精品一区二区| 成人特级毛片|