Phát hiện sớm các lỗi phần cứng tốn kém. Tìm hiểu cách quy trình rà soát thiết kế PCB đa ngành tích hợp việc xác nhận cơ khí, nhiệt và firmware ngay trước khi tạo nguyên mẫu đầu tiên.
Trong khi các đợt rà soát sơ đồ nguyên lý và layout tiêu chuẩn giúp bảo đảm tính khả thi về điện, thành công thực sự của phần cứng đòi hỏi phải xác thực vượt xa phạm vi truyền thống của nhà thiết kế PCB. Một bo mạch có tính toàn vẹn tín hiệu hoàn hảo sẽ trở nên vô dụng nếu nó vi phạm chiều cao theo trục z của vỏ máy, tự làm quá nhiệt các linh kiện của chính nó, hoặc được xuất xưởng với các chân bị hoán đổi.
Để ngăn các lỗi giai đoạn cuối này, các nhóm kỹ thuật đa chuyên ngành phải từ bỏ quy trình bàn giao tuần tự và tích hợp các ràng buộc về cơ khí, nhiệt và firmware vào những giai đoạn sớm nhất của quá trình rà soát thiết kế.
Altium Agile Teams mang đến cho các nhóm điện tử đa chuyên ngành khả năng cộng tác có cấu trúc, tầm nhìn dùng chung và quy trình làm việc xuyên bộ môn mà họ cần để đưa các bên liên quan về cơ khí, nhiệt và firmware vào trạng thái thiết kế đang hoạt động mà không làm chậm tiến độ của nhóm.
Dừng một layout để thực hiện bàn giao thủ công giữa các miền chuyên môn sẽ phá vỡ tiến độ phát triển. Trong lịch sử, thiết kế phần cứng dựa trên một quy trình tách biệt, kiểu thác nước: EE hoàn thành layout, xuất PDF tĩnh, bảng tính CSV và mô hình STEP của PCB, rồi chuyển giao sang bộ phận kế tiếp. Quy trình làm việc rời rạc này chắc chắn dẫn đến phân mảnh kiểm soát phiên bản, hiểu nhầm trong giao tiếp và số lượng Engineering Change Order (ECO) phình to.
Cách tiếp cận shift left làm thay đổi căn bản mô hình này. Nó đưa hoạt động kiểm thử, xác minh và cộng tác liên nhóm vào ngay giai đoạn thiết kế đang diễn ra để phát hiện các lỗi nghiêm trọng trước khi chúng buộc phải quay vòng làm lại bo mạch với chi phí cao.
Mặc dù một danh sách kiểm tra rà soát PCB toàn diện là nền tảng, việc thực hiện nó bằng các công cụ rời rạc chính là nơi các nhóm thất thoát rất nhiều thời gian và ngân sách. Thay vì xuất các tệp đã lỗi thời, các bên liên quan phải xem thiết kế ở định dạng nguyên bản. Altium Agile Teams loại bỏ ma sát ở giai đoạn đầu bằng cách liên kết các chuyên gia đa lĩnh vực quanh một nguồn dữ liệu sự thật duy nhất, cho phép họ ghi nhận các ràng buộc và xác minh kết quả theo thời gian thực.
Để hiểu cách điều này duy trì động lực của dự án, chúng ta cần nhìn xa hơn sơ đồ nguyên lý đến ba ranh giới tích hợp quan trọng nhất: độ phù hợp cơ khí, quản lý nhiệt và mức độ sẵn sàng của firmware.
Sự chia tách truyền thống giữa EE và ME thường dẫn đến các va chạm cơ khí ở giai đoạn cuối. Vi phạm chiều cao theo trục z, lỗ lắp đặt bị lệch, vỏ bao bị xung đột và đầu nối không ghép được là những lỗi điển hình chỉ lộ ra khi nguyên mẫu vật lý đầu tiên được lắp ráp.
Mặc dù đôi khi vẫn sẽ xảy ra các trường hợp linh kiện riêng lẻ không khớp, những lỗi lắp ghép lặp đi lặp lại là triệu chứng của một quy trình làm việc bị lỗi chứ không phải do năng lực kỹ thuật kém.
Có thể xây dựng ước tính về nhiệt độ bo mạch dựa trên mức tiêu tán công suất thực tế của linh kiện, mô hình nhiệt của package, stackup của bo mạch, phân bố đồng và các giả định về luồng khí. Việc này nên là một phần của quy trình xác minh cuối cùng trước khi phát hành thiết kế, không phải trước khi đi dây hoặc hoàn tất bố trí linh kiện. Mặc dù việc thẩm định đầy đủ không diễn ra trực tiếp trong phần mềm ECAD, vẫn có thể chuyển thiết kế sang phần mềm MCAD qua đám mây.
Trong hệ sinh thái Altium, một layout PCB có thể được chuyển trực tiếp sang SOLIDWORKS hoặc Ansys để mô phỏng nhiệt/CFD. ME sẽ xác minh hình học đã nhập và gán mức tiêu tán công suất, thuộc tính vật liệu và các điều kiện biên trong môi trường mô phỏng bên ngoài. Các đầu vào này quyết định liệu phương án làm mát được đề xuất có duy trì nhiệt độ linh kiện ở mức chấp nhận được hay không.
Người dùng MCAD có thể điều chỉnh hình học vỏ, lựa chọn và vị trí quạt, cũng như thiết kế và vị trí bộ tản nhiệt. Kết quả sẽ thiết lập các ràng buộc ECAD như khoảng hở cho tản nhiệt, yêu cầu via nhiệt, và thậm chí cả nhu cầu bổ sung các lớp plane. Việc đưa nội dung này vào vòng xác minh cuối cùng cho phép xác định các giải pháp quản lý nhiệt trước khi tạo nguyên mẫu.
Nhiều sản phẩm phần cứng hiện đại cần firmware, và các kỹ sư nhúng thường tham gia sâu vào quá trình rà soát thiết kế PCB. Các chuyên gia lập trình cần được tiếp cận sớm với sơ đồ nguyên lý để chỉ ra các quyết định phần cứng xung đột với kiến trúc firmware/phần mềm nhúng.
Một số vấn đề kinh điển khiến firmware không thể triển khai bao gồm chân RX/TX bị hoán đổi, thiếu quyền truy cập đến các chân debug JTAG/SWD, hoặc gán chân cho các tín hiệu hay giao tiếp không tương thích. Đối với các bộ xử lý số cỡ lớn, các nhà phát triển firmware vẫn dựa vào các bảng tính pinout được xuất ra, vốn sẽ trở nên lỗi thời ngay chính tại thời điểm EE lưu một bản sửa đổi mới của sơ đồ nguyên lý.
Các bước bàn giao thủ công tạo ra sự mơ hồ và những sai lệch phiên bản tốn kém.
Altium Agile Teams giải quyết trực diện vấn đề này bằng cách cung cấp cho các nhóm điện tử đa chuyên ngành cấu trúc, khả năng hiển thị dùng chung và quy trình làm việc kết nối mà họ cần để chuyển từ layout sang rà soát rồi đến phát hành với mức độ nhất quán và tự tin cao hơn. Những người tham gia về cơ khí, nhiệt và firmware cùng làm việc trên một trạng thái thiết kế đang hoạt động duy nhất, chứ không phải các ảnh chụp xuất ra, nhờ đó nhóm phát hiện xung đột sớm, giảm làm lại và tiến tới sản xuất với ít bất ngờ hơn.
Bằng cách thay thế các đợt rà soát tuần tự, tách biệt bằng một quy trình làm việc đồng thời và có cấu trúc, các nhóm loại bỏ được sự mơ hồ gây ra lỗi ở giai đoạn cuối. Kết quả là các dự án tiến triển nhanh hơn, với ít giải pháp chắp vá hơn và khối lượng làm lại giảm đi đáng kể.
Tìm hiểu thêm về Altium Agile Teams →
Một đợt rà soát thiết kế PCB giúp xác định lỗi trong sơ đồ nguyên lý, layout và các tệp sản xuất trước khi bo mạch vật lý bước vào giai đoạn nguyên mẫu. Nó bảo đảm thiết kế hoạt động đúng, có thể sản xuất được (theo DfM) và đáng tin cậy trong ứng dụng dự kiến.
Shift left là việc đưa hoạt động kiểm thử, xác minh và cộng tác liên nhóm vào những giai đoạn sớm nhất của chu kỳ thiết kế. Thay vì chờ đến khi bo mạch hoàn thiện mới xác định lỗi chức năng, các nhóm đa chuyên ngành (kỹ sư cơ khí, nhiệt và firmware) rà soát thiết kế khi nó vẫn còn linh hoạt. Cách làm này giúp giảm thiểu các vòng làm lại tốn kém và ngăn ngừa chậm trễ cho dự án.