Kicad Thực hành tốt nhất: Quản trị thư viện

Một vấn đề điển hình mà chúng tôi nghe thấy từ rất nhiều cá nhân Kicad mới cộng sự với sơ đồ cũng như thư viện dấu chân. Kỹ thuật này chỉ cần sử dụng một dấu hiệu sơ đồ cũng như thư viện dấu chân với dự án của bạn. Bằng cách này, bất kỳ sửa đổi nào đối với các thư viện sơ đồ mặc định sẽ không ảnh hưởng đến dự án của bạn và sẽ đơn giản để chia sẻ công việc của bạn với người khác mà không phá vỡ nó. Tôi đã dành một thời gian dài tinh chỉnh phương pháp này cũng như tôi sẽ hướng dẫn bạn với quy trình trong bài viết này.

Chúng tôi đã bảo hiểm KICAD (cũng như các công cụ tự động hóa theo phong cách điện tử (EDA) (EDA) một số lần trong quá khứ. [Brian Benchoff] đã làm cả một loạt về việc xây dựng một công việc từ việc bắt đầu bề mặt sử dụng tất cả các bó EDA khác nhau mà anh ta có thể đặt tay lên. Không có ứng dụng phần mềm CAD hoặc EDA là hoàn hảo, cũng như một cá nhân phải khám phá để có được để nắm bắt với idiosyncrasies của bất kỳ chương trình nào họ chọn sử dụng. Điều này thường dẫn đến rất nhiều sự chửi rủa cũng như kéo tóc trong các giai đoạn sơ bộ khi người ta không thể tìm ra “Làm thế nào tôi làm điều đó?”, Đặc biệt là từ những người chuyển đổi mới được sử dụng để làm những việc khác nhau.

Đọc tiếp để khám phá các phương pháp tốt nhất để sử dụng khi sử dụng Kicad cũng như quản lý thư viện của nó.

Quản lý dự án

Kicad giữ các dấu hiệu sơ đồ cũng như các dấu chân phần tử trong các thư viện riêng biệt cũng như yêu cầu liên kết một dấu hiệu cho dấu chân sử dụng một trong một số phương pháp khác nhau. Điều này đặt ra rất nhiều người, tuy nhiên nó hoạt động khá tốt khi bạn được sử dụng cho nó.

Vào những ngày xưa trước khi máy tính, rất nhiều nhà thiết kế sẽ nhanh chóng rút ra một sơ đồ, sau đó tạo ra một “hóa đơn vật liệu” nơi họ xác nhận thông số kỹ thuật của các yếu tố sẽ được sử dụng. Sau đó, điều này sẽ hỗ trợ họ chọn các dấu chân phần tử, dẫn đến giai đoạn thiết kế bảng. Kicad cố gắng tuân thủ dòng chảy công việc này. Đây là một cấu trúc thư mục bình thường, tôi sử dụng để tổ chức một dự án KICAD, đã tinh chỉnh phương pháp này trong nhiều năm làm việc với phần mềm.

Doodad.
↳3d_models // .step cũng như dữ liệu thiết kế .wrl cho tất cả các dấu chân
↳datasheets // Tấm dữ liệu cho các phần tử được sử dụng
↳gerber // tập tin sản xuất cuối cùng
Hình ảnh // hình ảnh SVG cũng như kết xuất bảng 3D
↳lib_sch // biểu tượng sơ đồ
↳lib_fp.pretty // footprints.
↳pdf // sơ đồ, bố trí bảng, bản vẽ kích thước
Quản lý thư viện sơ đồ

Khi bạn vẽ một dấu hiệu sử dụng sơ đồ từ các thư viện tích hợp được gói với Kicad, Eeschema tạo ra một thư viện sao lưu khu vực – doodad-cache.lib. Khi bạn hoàn tất việc vẽ sơ đồ, hãy sao chép dữ liệu này vào thư mục ↳lib_sch và đổi tên thành Doodad.lib.

Tiếp theo, chuyển đến các thư viện Proferences↳component, chọn “Danh sách đường dẫn Duyệt hiện tại” để trỏ đến thư mục công việc khu vực của bạn ~ / doodad /, nhấp vào nút Thêm ở đầu cửa sổ xuất hiện (không phải nút Thêm vào giữa bật lên), cũng như cuối cùng chọn doodad.lib. Nó được thêm vào bên dưới thư viện hiện đang chọn trong danh sách.

Kicad đọc các thư viện này theo thứ tự tuần tự, vì vậy bạn yêu cầu chọn Doodad.lib cũng như mang nó lên đầu danh sách sử dụng nút Lên. Nếu có một dấu hiệu với cùng tên trong các thư viện khác nhau, thì phiên bản đầu tiên của nó được sử dụng. Tại thời điểm này, bạn có thể loại bỏ tất cả các thư viện được cung cấp khác hoặc bỏ qua chúng miễn là bạn chắc chắn rằng mọi dấu hiệu bạn sử dụng được thêm vào doodad.lib cũng như Get chỉ được gọi từ tệp đó.

Công việc của bạn hiện chỉ sử dụng một thư viện ký hiệu sơ đồ – ~ / doodad / lib_sch / doodad.lib – cũng như bất kỳ loại sửa đổi nào đối với các thư viện sơ đồ mặc định sẽ không ảnh hưởng đến dự án của bạn. Hơn nữa, sử dụng cấu trúc thư mục được xác định ở trên, thật đơn giản để chia sẻ công việc của bạn trên GitHub. Khi công việc của bạn được nhân bản hoặc tải xuống, điều này đảm bảo không có xung đột thư viện.

Tất cả các điều trên có thể sửa đổi khi Kicad thực hiện các kiểu biểu thức S ở Eeschema cũng như các thư viện sơ đồ (đã được triển khai trong PCBnew), vì vậy chúng tôi sẽ xem lại điều này tại thời điểm đó.

Gán dấu chân cho các biểu tượng

Tuy nhiên, có một số phương thức này, về cơ bản, bạn chọn một biểu tượng sơ đồ, cũng như chỉ định nó là dấu chân từ một trong các thư viện mặc định. Bạn đã bao giờ xem xét rằng Kicad đã chuyển thư viện dấu chân đến Github, đây là một nguyên nhân gây ô độ cho nhiều người. Đối với một, tất cả các thư viện được tổ chức trực tuyến, cũng như Kicad cần phải tìm kiếm chúng bất cứ khi nào bạn chấm dứt nó. Đối với những người không sửa đổi hành vi này, nó sẽ làm chậm chương trình trong khi khởi động, nếu bạn không được liên kết với Web. Trên các thư viện Internet là một khái niệm tuyệt vời vì dấu chân vẫn được cập nhật, tuy nhiên nó là một phương thức chấm dứt chắc chắn để phá vỡ các kiểu của bạn phải một trong những dấu chân được sử dụng trong phong cách của bạn thay đổi. Điều này sẽ không hiển thị cho bạn ngay lập tức, vì bạn sẽ phải đọc lại rõ ràng danh sách mạng cũng như nhận Kicad To Thay thế dấu chân thay đổi. Tuy nhiên, đối với người khác, những người tự vẽ thiết kế của bạn, cũng như phiên bản KICAD của họ tấn công dấu chân được cập nhật, nó sẽ phá vỡ mọi thứ.

Tùy chọn là sao chép tất cả các thư viện KICAD đến vị trí khu vực trên máy tính của bạn, cũng như điểm Kicad đến vị trí này. Tuy nhiên, khi bạn làm điều này, nó phủ nhận lợi thế của việc có quyền truy cập vào các thư viện được cập nhật. Tôi không tin rằng có một phương pháp phù hợp để làm cho nó hoạt động, tuy nhiên đây là những gì làm việc cho tôi.

Tôi nhân bản các thư viện GitHub vào máy tính khu vực của mình, cũng như giữ cho chúng được cập nhật bằng cách kéo thường xuyên. Điều này hỗ trợ tôi sử dụng dấu chân hiện có hoặc tùy chỉnh chúng để phù hợp với yêu cầu của tôi. Tuy nhiên, công việc của tôi không sử dụng trực tiếp loại các thư viện nhân bản đó. Thay vào đó, tôi tạo ra một công việc thư viện dấu chân nhất định chứa tất cả các dấu chân (~ / doodad / lib_fp.pretty) được sử dụng trong dự án. Khi một lần nữa, điều này đảm bảo rằng khi công việc được nhân bản, tất cả các dấu chân lý tưởng đã được cung cấp mà không phụ thuộc vào các thư viện nguồn bên ngoài.

Cách tạo dấu chân Kicad cũng như dự án độc đáo

Bắt đầu bằng cách nhân bản (từ GitHub) Kho lưu trữ dấu chân Kicad vào máy tính của bạn. Điều này là hoàn toàn tốt nhất bằng cách sử dụng ‘Thuật sĩ thư viện dấu chân’ từ trong PCBnew. Trong trường hợp của tôi, tôi đã nhân bản nó thành ~ / kicad_source / thư viện-repos. Trong PCBNew của Kicad, chọn ↳preferences ↳configure Paths cũng như chỉnh sửa KisysMod để trỏ đến đường dẫn thư viện dấu chân khu vực (~ / kicad_source / thư viện-repos).

Đường dẫn đến bảng FP-lib-lib
Trong một số trường hợp, các bước bổ sung có thể cần thiết để làm cho mọi thứ hoạt động. Chọn ↳Preferences Trình quản lý thư viện ↳Footrint và tìm ra địa điểm của dữ liệu “FP-lib-bảng” được sử dụng bởi pcbnew. Đây là một dữ liệu văn bản nói với PCBNew nơi tìm thư viện dấu chân – trên GitHub, đường dẫn khu vực, v.v. Mở dữ liệu này trong trình soạn thảo văn bản, cũng như kiểm tra nếu nó sử dụng Kisysmod là đường dẫn. Nếu không, hãy thực hiện duyệt cũng như thay thế cho tất cả các trường hợp của đường dẫn hiện tại cũng như thay thế nó bằng KisysMod.

Bây giờ, bạn có thể chỉnh sửa từng biểu tượng sơ đồ, cũng như thêm dấu chân vào đó – từ trong eeschema hoặc sử dụng mô-đun CVPCB độc lập. Khi tất cả các dấu chân đã được chỉ định, hãy đảm bảo bạn tạo lại Netlist trước khi chuyển sang PCBNew.

Chế độ: Dấu chân
Bây giờ bạn có thể bắt đầu PCBNew cũng như đã kiểm tra Netlist, đổ tất cả các dấu chân vào ngăn xếp trên khung vẽ. Chọn chế độ: biểu tượng dấu chân, sau đó nhấp vào bối cảnh trên bất kỳ loại một dấu chân nào, chọn ↳global lây lan cũng như vị trí ↳Sản xuất tất cả các dấu chân.

Điều này lan ra tất cả các dấu chân làm cho nó dễ dàng hơn nhiều để lựa chọn cũng như bước chúng xung quanh. Khi bạn được thực hiện với bố cục bảng của mình, cũng như tất cả các dấu chân của bạn bị khóa, chọn thư viện footprints↳Create dữ liệu cũng như lưu trữ dấu chân cũng như cung cấp cho đường dẫn / tên .Pretty trong công việc của bạn (~ / doodad / lib_fp.pretty). Bản sao này tất cả các dấu chân được sử dụng trong thiết kế của bạn vào thư mục đích.

Sau đó, thư viện tùy chọn↳FootPhootrint Wizard↳files trên máy tính của tôi↳ (điều hướng đến ~ / doodad / lib_fp.Pretty) cũng như đảm bảo bạn chọn “cho công việc hiện tại” trước khi nhấn kết thúc. Tại thời điểm này, bạn đã sử dụng dấu chân từ các thư viện trên toàn thế giới của Kicad cũng như sử dụng chúng cho các biểu tượng sơ đồ, đã tạo một netlist, netlist nhập khẩu trong pcbnew, đặt dấu chân cũng như chỉ đạo bảng, thực hiện một kho lưu trữ của tất cả các dấu chân được sử dụng, như cũng như cấu hình PCBnew để sử dụng thư viện lưu trữ đó.

Thay thế đường dẫn thư viện
Tiếp theo, quay trở lại eeschema, cũng như chỉnh sửa liên kết dấu chân của mỗi dấu để trỏ đến thư mục lib_fp.pretty mới thay vì kho lưu trữ GitHub khu vực trên máy tính của bạn. Phương pháp đơn giản nhất để thực hiện việc này là mở dữ liệu .sch trong trình soạn thảo văn bản cũng như tìm kiếm / thay thế. Trong ví dụ hiện tại của chúng tôi, chúng tôi sẽ thay thế các thể hiện như “tụ điện_thuyo” hoặc “điện trở_thoughhone” hoặc “led” với thư mục thư viện công việc khu vực của chúng tôi “lib_fp”

Mở sơ đồ một lần lần trước, lưu một danh sách mạng mới, mở PCBNew, đã kiểm tra danh sách mạng này, tuy nhiên lần này, lần này chọn lựa chọn sửa đổi theo dấu chân Exchange. Thiết kế bảng của bạn bây giờ sẽ được sử dụng các dấu chân được lưu trong thư mục lib_fp.pretty của bạn, cũng như các sửa đổi cho các thư viện Kicad trên toàn thế giới sẽ không ảnh hưởng đến bố cục.

Gói (lại

Điều này có thể nhiễu một chút phức tạp ngay từ đầu, tuy nhiên theo thời gian nó trở nên khá dễ dàng, cũng như bạn có thể thoát khỏi một số bước như bạn sẽ tốt hơn. Ví dụ, tôi đã có thư viện của riêng mình với rất nhiều phần điển hình mà tôi sử dụng, cũng như sao chép các dấu chân này trước khi bắt đầu một dự án mới. Theo thời gian, vì bạn sẽ tốt hơn nhiều vào nó, bạn sẽ bắt đầu xây dựng các dấu hiệu sơ đồ của riêng mình cũng như dấu chân từ các bảng dữ liệu phần tử thay vì sử dụng các phiên bản bên ngoài. Giống như tôi đã nêu ngay từ đầu, nó không hoàn hảo, cũng như đối với tôi, quá trình này hoạt động rất tốt. Nếu bạn có ý kiến ​​hoặc lời khuyên về việc làm cho điều này tốt hơn, hãy nhập hiệu là tốtnhư cho chúng tôi biết