Đây là điều mà không ai nói với tôi cho đến khi tôi đã làm việc tự do bốn năm trong lĩnh vực kỹ sư phần cứng: thư viện linh kiện và việc quản lý nó tốt là điểm nghẽn thực sự trong thiết kế PCB.
Không phải là thiết kế mạch hay thậm chí là bố trí PCB. Đó là các linh kiện, khả năng có sẵn và tính phù hợp của chúng.
Tôi cùng với các kỹ sư khác đã mất hàng giờ hoặc ngày để tìm kiếm các loại kết nối và đầu nối trong thư viện vì chúng tôi không biết phiên bản nào là đúng.
Tôi đã có những tấm bảng bị trì hoãn hàng tuần vì điện trở, tụ điện và các linh kiện thụ động khác có số phần của nhà sản xuất sai, không có hàng, hoặc đã EOL. Tôi cũng đã thấy các tình huống giữa quá trình báo giá khi một chip được thông báo là NRND hoặc EOL trong công cụ quản lý BOM.
Những vấn đề này chiếm một khoảng thời gian lớn ngay cả sau khi bố trí PCB đã hoàn thành. Thật không may, với số lượng linh kiện trong bất kỳ BOM nào, những tình huống này xảy ra với xác suất cao; chúng không phải là ngoại lệ hiếm gặp.
Trong bài viết này, chúng ta sẽ khám phá các phương pháp tốt nhất để xây dựng và duy trì thư viện linh kiện tập trung để đội ngũ phần cứng của bạn có thể di chuyển nhanh hơn và tránh những bất ngờ trong sản xuất.
Giả sử bạn có năm kỹ sư. Mỗi người có cách quản lý linh kiện của riêng mình. Một kỹ sư tạo tất cả các chân là “bị động” vì nó nhanh hơn. Một người khác dành quá nhiều thời gian để hoàn thiện từng linh kiện. Người khác chỉ làm việc với thư viện linh kiện tải về như thế, sau một số kiểm tra nhanh chóng về mặt hình ảnh.
Nhanh chóng hai năm qua nhiều thiết kế. Bạn sẽ kết thúc với:
Thường bạn sẽ không biết thiếu gì cho đến khi bạn đang cố gắng lấy báo giá. Bạn bỏ sót một chi tiết nhỏ = bạn có thể dễ dàng mất một ngày làm việc đầy đủ.
Đây là những gì hoạt động trên thực tế. Có sáu bước chính để xây dựng một quy trình làm việc với linh kiện tập trung mạnh mẽ giúp phát hiện lỗi trước khi chúng trở thành sự chậm trễ, thiết kế lại, hoặc mất việc.
Mỗi bộ phận bạn tạo cần có:
Đây là cơ sở của bạn. Mọi thiết kế phần cứng đều cần những điều này cho mỗi thành phần.
Đối với biểu tượng sơ đồ:
Bản in chân dễ dàng hơn các biểu tượng. Hãy làm theo các bước sau:
Trong một vai trò trước đây của tôi, một kỹ sư điện tử cao cấp không sử dụng kiểm soát phiên bản một cách nhất quán. Vài tháng vào dự án, Giám đốc Kỹ thuật phát hiện ra rằng một điện trở đã thay đổi từ 3 kΩ sang 10 kΩ. Ông ấy có một bản in mạch điện từ tuần trước hiển thị giá trị đúng.
Nguyên nhân có thể: một giải pháp mạch thay thế đã được sao chép vào thiết kế mới và giá trị điện trở không bao giờ được thay đổi trở lại.
Tôi đã mắc lỗi tương tự với chi tiết thiết kế dây dẫn. Mạch đúng, nhưng hai nhãn dây bị sai. Trong trường hợp đó, một sơ đồ được sao lưu trong SVN có thể được sử dụng để khôi phục mọi thứ về phiên bản đúng trong vài phút.
Dù bạn sử dụng Git, SVN, PLM, hay một giải pháp đám mây, bạn cần kiểm soát phiên bản số và một quy trình phê duyệt có thể theo dõi được kết nối với phần mềm thiết kế của bạn. Chỉ có ghi chú hình ảnh thôi là không đủ.
Bạn không thể sử dụng một bộ phận trong sản xuất hoặc mẫu thử nghiệm cho đến khi nó được phê duyệt. Vậy đây là một quy trình phê duyệt đơn giản:
Nếu bạn cần thay đổi một phần đã phát hành, hãy chuyển nó trở lại thành bản thảo (ví dụ, A1), xem xét lại, sau đó phát hành nó như Phiên bản B.
Ví dụ về đánh số phiên bản:
Quy tắc: Luôn để lại một bình luận rõ ràng giải thích sự thay đổi chính bạn đã thực hiện. Không chỉ là “cập nhật phần,” mà là “Thay đổi loại chân số 7 từ không xác định sang điện vì DRC bị lỗi trên Trang 4.” Sáu tháng sau, ai đó sẽ tự hỏi tại sao bạn thay đổi nó và có thể sẽ hoàn nguyên nó. Bình luận ngăn chặn điều đó.
Có một quy trình phê duyệt chuẩn giúp mọi thứ nhanh chóng và đáng tin cậy hơn.
Giao quyền sở hữu rõ ràng:
Đặt tên của người sở hữu vào thông tin bộ phận. Khi ai đó có câu hỏi về STM32, họ biết chính xác người nào cần hỏi.
Trong các công ty có hàng chục nghìn thành phần, việc giao một phần lớn công việc quản lý thư viện cho một kỹ sư và thêm người khi cần là điều phổ biến. Nhà thiết kế PCB có thể tập trung vào bố cục, kỹ sư điện tử tập trung vào mạch, và kỹ sư phần cứng tập trung vào tích hợp hệ thống.
Khi công ty của bạn phát triển, bạn thậm chí có thể có một “người quản lý thư viện” toàn thời gian. Mọi thứ đều qua họ, điều này làm cho thư viện trở nên nhất quán và dễ dự đoán hơn.
Bạn cần một nơi để lưu trữ tất cả các mô hình thành phần (PCB footprints, biểu tượng sơ đồ, mô hình 3D, v.v.). Không phải rải rác trên các laptop cá nhân và các thư mục ngẫu nhiên.
|
Lựa chọn |
Mô tả |
Ưu điểm |
Nhược điểm |
|
Máy chủ Công ty |
Ổ đĩa mạng chia sẻ với Git/SVN cho việc quản lý phiên bản |
- Kiểm soát đầy đủ dữ liệu và cơ sở hạ tầng - Không phí đám mây hàng tháng - Truy cập nhanh tại chỗ |
- Truy cập từ xa có thể khó khăn - Vấn đề VPN và rắc rối với việc ánh xạ ổ đĩa - Bạn phải chịu trách nhiệm về sao lưu và bảo trì |
|
Lưu trữ Đám mây |
Môi trường đám mây tập trung cho thư viện |
- Truy cập từ bất kỳ đâu - Không gặp vấn đề VPN- Sao lưu tự động - Đồng bộ hóa thời gian thực |
- Chi phí đăng ký liên tục - Yêu cầu kết nối internet - Kiểm soát trực tiếp ít hơn về bảo mật trừ khi bạn trả thêm cho các gói cao cấp |
Một chiến lược phổ biến: các kỹ sư làm việc với một bản sao cục bộ của thư viện linh kiện, chỉnh sửa nó, xác minh các bộ phận trong thiết kế thực tế, sau đó đẩy các linh kiện đã cập nhật trở lại kho lưu trữ trung tâm với kiểm soát phiên bản. Làm việc trực tiếp từ ổ đĩa mạng là có thể nhưng có thể gây ra vấn đề về hiệu suất ECAD.
Hãy nhắm đến các chức năng sau:
Nếu quy trình tập trung của bạn không hỗ trợ những điều này, bạn sẽ mất nhiều thời gian “chăm sóc” các bộ phận hơn là thiết kế bảng mạch.
Dưới đây là quy trình phù hợp để thêm bất kỳ bộ phận mới nào vào thư viện tập trung của bạn:
Làm điều này một cách nhất quán và bạn sẽ tránh được nhiều bất ngờ không mong muốn sau này.
Đối với linh kiện thay thế:
Nếu bạn thực sự không thể tìm thấy linh kiện thay thế vì linh kiện đó phù hợp một cách độc đáo:
Khi có thể, cũng cân nhắc các thiết kế mạch thay thế đạt được cùng một chức năng với các bộ phận khác nhau. Điều này trở thành một phần của thư viện tái sử dụng thiết kế của bạn.
Một lịch trình cập nhật thực tế:
Trong quá trình cập nhật, hỏi:
Nếu bạn sử dụng một bộ phận đã lỗi thời hai năm trước và chỉ phát hiện ra điều đó khi đặt hàng, bạn có thể phải đối mặt với việc thiết kế lại hoặc rủi ro mua hàng từ các nhà cung cấp đáng ngờ.
Kết nối thư viện trung tâm của bạn với dữ liệu nhà phân phối hoặc cơ sở dữ liệu về tình trạng sẵn có giúp bạn biết được khi nào các bộ phận đang cạn kiệt trước khi bạn quyết định sử dụng chúng. Thực tế chuỗi cung ứng thúc đẩy lịch trình phần cứng.
Sau khi bạn có một hệ thống vững chắc cho thư viện linh kiện, hãy xác định quyền truy cập:
Mô hình quyền truy cập tiêu biểu:
Khi bạn hoạt động mảnh mai, tất cả có thể do một hoặc hai kỹ sư đảm nhận, nhưng hãy hướng tới việc xem xét bởi nhiều người càng sớm càng tốt.
Có. Nếu họ đều làm việc trên cùng một sản phẩm, họ cần cùng một thông tin, đặc biệt là với các quy trình làm việc ECAD–MCAD ngày càng tích hợp.
Sử dụng quyền hạn phù hợp, kiểm soát phiên bản và quy trình phê duyệt. Nhiều hệ thống tập trung có thể khóa các tệp đã phát hành. Nếu hệ thống của bạn không thể, hãy thực thi quyền hạn tệp trên máy chủ của bạn.
Thêm các bộ phận mới hàng tuần, thực hiện cập nhật số lượng lớn hàng tháng, thực hiện cập nhật sau dự án mỗi sáu tháng và làm mới toàn bộ hàng năm. Bạn hoặc là trả giá bây giờ hoặc trả nhiều hơn sau này.
Hiểu lý do của họ, nhưng lý tưởng nhất là làm việc với các nhà thầu sẵn lòng sử dụng thư viện của bạn hoặc tích hợp thư viện của họ vào hệ sinh thái của bạn.
Document nó như một rủi ro. Nếu có thể, tạo một thiết kế mạch dự phòng và theo dõi chặt chẽ kho hàng.
Tom Hausherr từng nói với tôi trong một cuộc họp: “Bố cục PCB chỉ tốt như thư viện linh kiện của nó.” Một khi bạn đã thiết lập được thư viện tập trung, bạn sẽ tự hỏi làm thế nào mình đã làm việc mà không có nó.
Với một hệ thống vững chắc, bạn có thể quản lý linh kiện PCB của mình, nhận được dữ liệu chuỗi cung ứng cập nhật và truy cập hàng triệu bộ phận sẵn sàng sử dụng, tất cả trong một thư viện linh kiện PCB an toàn. Nếu bạn muốn áp dụng những phương pháp tốt nhất này, hãy trải nghiệm xem chúng được thực hiện như thế nào trong thực tế với Altium Develop.