Các quy tắc và hướng dẫn để vẽ sơ đồ tốt


279

Có rất nhiều sơ đồ được vẽ kém ở đây. Một vài lần mọi người đã thực sự yêu cầu phê bình sơ đồ của họ. Câu hỏi này được dự định là một kho lưu trữ duy nhất về các quy tắc và hướng dẫn vẽ sơ đồ có thể chỉ cho mọi người. Câu hỏi là

Các quy tắc và hướng dẫn để vẽ sơ đồ tốt là gì?

Lưu ý: Đây là về sơ đồ, không phải về các mạch mà chúng đại diện.

Câu trả lời:


379

Một sơ đồ là một đại diện trực quan của một mạch. Như vậy, mục đích của nó là truyền thông một mạch đến người khác. Một sơ đồ trong một chương trình máy tính đặc biệt cho mục đích đó cũng là một mô tả về máy có thể đọc được của mạch. Việc sử dụng này là dễ dàng để đánh giá trong điều khoản tuyệt đối. Các quy tắc chính thức phù hợp để mô tả mạch được tuân theo và mạch được xác định chính xác hoặc không. Vì có các quy tắc cứng cho điều đó và kết quả có thể được đánh giá bằng máy, nên đây không phải là điểm của cuộc thảo luận ở đây. Thảo luận này là về các quy tắc, hướng dẫn và đề xuất cho sơ đồ tốt cho mục đích đầu tiên, đó là truyền đạt một mạch đến con người. Tốtxấu sẽ được đánh giá ở đây trong bối cảnh đó.

Vì một sơ đồ là để truyền đạt thông tin, một sơ đồ tốt thực hiện việc này nhanh chóng, rõ ràng và có khả năng hiểu lầm thấp. Nó là cần thiết nhưng xa đủ để một sơ đồ là chính xác. Nếu một sơ đồ có khả năng đánh lừa một người quan sát con người, thì đó là một sơ đồ tồi cho dù cuối cùng bạn có thể chỉ ra rằng sau khi giải mã nó thực tế là chính xác. Điểm chính là sự rõ ràng . Một sơ đồ chính xác về mặt kỹ thuật nhưng bị xáo trộn vẫn là một sơ đồ xấu.

Một số người có ý kiến ​​ngớ ngẩn của riêng mình, nhưng đây là các quy tắc (thực ra, bạn có thể sẽ nhận thấy sự thỏa thuận rộng rãi giữa những người có kinh nghiệm về hầu hết các điểm quan trọng):

  1. Sử dụng chỉ định thành phần

    Điều này là khá tự động với bất kỳ chương trình chụp sơ đồ nào, nhưng chúng ta vẫn thường thấy sơ đồ ở đây mà không có chúng. Nếu bạn vẽ sơ đồ của bạn trên một chiếc khăn ăn và sau đó quét nó, hãy đảm bảo thêm các chỉ định thành phần. Những điều này làm cho mạch dễ dàng hơn nhiều để nói về. Tôi đã bỏ qua các câu hỏi khi sơ đồ không có người chỉ định thành phần vì tôi không cảm thấy phiền với điện trở 10 kΩ thứ hai từ bên trái bởi nút ấn trên cùng . Thật dễ dàng hơn nhiều để nói R1, R5, Q7, v.v.

  2. Dọn dẹp vị trí văn bản

    Các chương trình sơ đồ thường đưa ra các tên và giá trị phần dựa trên định nghĩa phần chung. Điều này có nghĩa là chúng thường kết thúc ở những nơi bất tiện trong sơ đồ khi các phần khác được đặt gần đó. Sửa nó. Đó là một phần của công việc vẽ sơ đồ. Một số chương trình chụp sơ đồ làm cho điều này dễ dàng hơn những chương trình khác. Thật không may, trong Eagle, chỉ có một biểu tượng cho một phần. Một số bộ phận thường được đặt theo các hướng khác nhau, ngang và dọc trong trường hợp điện trở chẳng hạn. Điốt có thể được đặt trong ít nhất 4 hướng vì chúng cũng có hướng. Vị trí của văn bản xung quanh một phần, như giá trị và chỉ định thành phần, có thể sẽ không hoạt động theo các hướng khác so với ban đầu được vẽ. Nếu bạn xoay một phần chứng khoán, hãy di chuyển văn bản xung quanh sau đó để có thể dễ đọc, rõ ràng thuộc về phần đó và không va chạm với các phần khác của bản vẽ. Văn bản dọc trông ngu ngốc và làm cho sơ đồ khó đọc.

    Tôi tạo các phần dư thừa riêng biệt trong Eagle chỉ khác nhau về hướng biểu tượng và do đó là vị trí văn bản. Đó là công việc trả trước nhiều hơn nhưng làm cho nó dễ dàng hơn khi vẽ sơ đồ. Tuy nhiên, không quan trọng bằng cách nào bạn đạt được kết quả cuối cùng gọn gàng và rõ ràng, chỉ có điều bạn làm được. Không có lý do. Đôi khi chúng ta nghe thấy những tiếng rên rỉ như "Nhưng CircuitBarf 0.1 không cho phép tôi làm điều đó" . Vì vậy, có được một cái gì đó mà làm. Bên cạnh đó, CircuitBarf 0.1 có thể cho phép bạn làm điều đó, chỉ là bạn quá lười để đọc hướng dẫn để tìm hiểu cách thức và quá cẩu thả để quan tâm. Vẽ nó (gọn gàng!) Trên giấy và quét nó nếu bạn phải. Một lần nữa, không có lý do.

    Ví dụ, đây là một số phần ở các định hướng khác nhau. Lưu ý cách văn bản ở những nơi khác nhau so với các bộ phận để làm cho mọi thứ gọn gàng và rõ ràng.

    Đừng để điều này xảy ra với bạn:

    Vâng, đây thực sự là một đoạn nhỏ về những gì ai đó đã đổ vào chúng tôi ở đây.

  3. Bố cục và lưu lượng cơ bản

    Nói chung, tốt nhất là đặt điện áp cao hơn về phía trên, điện áp thấp hơn về phía dưới và dòng logic từ trái sang phải. Điều đó rõ ràng là không thể mọi lúc, nhưng ít nhất một nỗ lực ở cấp độ cao hơn để làm điều này sẽ làm sáng tỏ rất nhiều mạch cho những người đọc sơ đồ của bạn.

    Một ngoại lệ đáng chú ý là tín hiệu phản hồi. Theo bản chất của chúng, chúng nuôi "ngược" từ hạ lưu đến thượng nguồn, vì vậy chúng nên được hiển thị gửi thông tin ngược lại với luồng chính.

    Các kết nối nguồn nên đi đến điện áp dương và xuống điện áp âm. Đừng làm điều này:

    Không có chỗ để hiển thị dòng xuống đất vì những thứ khác đã ở đó. Di chuyển nó. Bạn đã làm cho sự lộn xộn, bạn có thể gỡ bỏ nó. Luôn có một cách.

    Theo các quy tắc này làm cho các tàu con thông thường được rút ra tương tự hầu hết thời gian. Một khi bạn có thêm kinh nghiệm nhìn vào sơ đồ, chúng sẽ hiện ra với bạn và bạn sẽ đánh giá cao điều này. Nếu mọi thứ được vẽ theo mọi cách, thì các mạch thông thường này sẽ trông khác biệt mọi lúc và mọi người sẽ mất nhiều thời gian hơn để hiểu sơ đồ của bạn. Cái mớ hỗn độn này chẳng hạn?

    Sau khi giải mã, bạn nhận ra "Ồ, đó là một bộ khuếch đại phát phổ biến. Tại sao không #% & ^ $ @ # $% chỉ vẽ nó như một ở nơi đầu tiên!?" :

  4. Vẽ ghim theo chức năng

    Hiển thị các chân của IC ở một vị trí có liên quan đến chức năng của chúng, KHÔNG PHẢI CÁCH NÀO ĐỂ KIẾM ĐƯỢC CHIP. Cố gắng đặt các chân nguồn dương ở phía trên, các chân nguồn âm (thường là mặt đất) ở phía dưới, đầu vào ở bên trái và đầu ra ở bên phải. Lưu ý rằng điều này phù hợp với bố trí sơ đồ chung như mô tả ở trên. Tất nhiên, điều này không phải lúc nào cũng hợp lý và có thể. Các bộ phận có mục đích chung như vi điều khiển và đồ họa có các chân có thể là đầu vào và đầu ra tùy thuộc vào việc sử dụng và thậm chí có thể thay đổi khi chạy. Ít nhất bạn có thể đặt các chân nguồn và chân đất chuyên dụng ở trên cùng và dưới cùng, và có thể nhóm lại bất kỳ chân nào có liên quan chặt chẽ với các chức năng chuyên dụng, như kết nối trình điều khiển pha lê.

    IC có chân theo thứ tự pin vật lý là khó hiểu. Một số người sử dụng cái cớ rằng điều này hỗ trợ trong việc gỡ lỗi, nhưng với một chút suy nghĩ bạn có thể thấy điều đó không đúng. Khi bạn muốn xem xét một cái gì đó có phạm vi, câu hỏi nào phổ biến hơn "Tôi muốn nhìn vào đồng hồ, đó là pin gì?" hoặc "Tôi muốn xem chân 5, đó là chức năng gì?" . Trong một số trường hợp hiếm hoi, bạn có thể muốn đi xung quanh một IC và xem xét tất cả các chân, nhưng câu hỏi đầu tiên là phổ biến hơn nhiều.

    Bố trí thứ tự pin vật lý làm xáo trộn mạch làm cho việc gỡ lỗi khó khăn hơn. Đừng làm điều đó.

  5. Kết nối trực tiếp, trong lý do

    Dành thời gian với vị trí cắt dây chéo và tương tự. Chủ đề định kỳ ở đây là sự rõ ràng . Tất nhiên, vẽ một đường kết nối trực tiếp không phải lúc nào cũng có thể hoặc hợp lý. Rõ ràng, nó không thể được thực hiện với nhiều tờ, và một tổ chuột dây lộn xộn còn tệ hơn một vài "dây không khí" được lựa chọn cẩn thận.

    Không thể đưa ra một quy tắc phổ quát ở đây, nhưng nếu bạn liên tục nghĩ về người huyền thoại nhìn qua vai bạn đang cố gắng hiểu mạch từ sơ đồ bạn đang vẽ, có lẽ bạn sẽ ổn thôi. Bạn nên cố gắng giúp mọi người hiểu mạch một cách dễ dàng, không làm cho họ tìm ra nó mặc dù sơ đồ.

  6. Thiết kế giấy khổ thường

    Thời của các kỹ sư điện có bảng soạn thảo và được thiết lập để làm việc với các bản vẽ kích thước D đã qua lâu rồi. Hầu hết mọi người chỉ có quyền truy cập vào máy in kích thước trang thông thường, như đối với giấy 8 1/2 x 11 inch ở Mỹ. Kích thước chính xác là một chút khác nhau trên toàn thế giới, nhưng tất cả chúng là những gì bạn có thể dễ dàng giữ trước mặt hoặc đặt trên bàn của bạn. Có một lý do kích thước này phát triển như là một tiêu chuẩn. Xử lý giấy lớn hơn là một rắc rối. Không có chỗ trên bàn làm việc, nó kết thúc chồng lên bàn phím, đẩy mọi thứ ra khỏi bàn khi bạn di chuyển, v.v.

    Vấn đề là thiết kế sơ đồ của bạn sao cho các tờ riêng lẻ có thể đọc được trên một trang bình thường và trên màn hình có cùng kích thước. Hiện tại, kích thước màn hình phổ biến lớn nhất là 1920 x 1080. Phải cuộn một trang ở độ phân giải đó để xem chi tiết cần thiết là khó chịu.

    Nếu điều đó có nghĩa là sử dụng nhiều trang hơn, hãy tiếp tục. Bạn có thể lật trang qua lại chỉ bằng một nút bấm trong Acrobat Reader. Lật các trang là tốt hơn để xoay một bản vẽ lớn hoặc xử lý giấy ngoài. Tôi cũng thấy rằng một trang bình thường với chi tiết hợp lý là kích thước tốt để hiển thị một chu trình con. Hãy nghĩ về các trang trong sơ đồ như đoạn văn trong một câu chuyện. Việc chia sơ đồ thành các phần được gắn nhãn riêng lẻ theo các trang thực sự có thể giúp dễ đọc nếu được thực hiện đúng. Ví dụ: bạn có thể có một trang cho phần đầu vào nguồn, các kết nối vi điều khiển ngay lập tức, đầu vào tương tự, đầu ra công suất ổ đĩa cầu H, giao diện ethernet, v.v ... Thật sự hữu ích khi chia sơ đồ theo cách này ngay cả khi nó có không có gì để làm với kích thước bản vẽ.

    Đây là một phần nhỏ của một sơ đồ tôi nhận được. Đây là từ một ảnh chụp màn hình hiển thị một trang duy nhất của sơ đồ được tối đa hóa trong Acrobat Reader trên màn hình 1920 x 1200.

    Trong trường hợp này, tôi đã được trả một phần để xem sơ đồ này vì vậy tôi đã đưa ra nó, mặc dù tôi có thể sử dụng nhiều thời gian hơn và do đó tính tiền cho khách hàng nhiều hơn so với việc sơ đồ dễ làm việc hơn. Nếu đây là từ một người đang tìm kiếm sự giúp đỡ miễn phí như trên trang web này, tôi sẽ tự nghĩ ra điều này và tiếp tục trả lời câu hỏi của người khác.

  7. Dán nhãn lưới

    Các chương trình chụp sơ đồ thường cho phép bạn đặt cho các tên dễ đọc. Tất cả các mạng có thể có tên bên trong phần mềm, chỉ là chúng mặc định với một số gobbledygook trừ khi bạn đặt chúng rõ ràng.

    Nếu một mạng được chia thành các phân đoạn không được kết nối trực quan, thì bạn hoàn toàn phải cho mọi người biết hai mạng dường như bị ngắt kết nối thực sự giống nhau. Các gói khác nhau có các cách tích hợp khác nhau để thể hiện điều đó. Sử dụng bất cứ thứ gì hoạt động với phần mềm bạn có, nhưng trong mọi trường hợp, hãy đặt tên cho mạng và hiển thị tên đó ở mỗi phân đoạn được vẽ riêng. Hãy nghĩ rằng đó là mẫu số chung thấp nhất hoặc sử dụng "dây dẫn khí" trong sơ đồ. Nếu phần mềm của bạn hỗ trợ nó và bạn nghĩ rằng nó giúp rõ ràng, bằng mọi cách, hãy sử dụng các dấu "điểm nhảy" nhỏ hoặc bất cứ điều gì. Đôi khi những thứ này thậm chí còn cung cấp cho bạn bảng và tọa độ của một hoặc nhiều điểm nhảy tương ứng. Đó là tất cả tuyệt vời nhưng dù sao nhãn bất kỳ mạng như vậy.

    Điểm quan trọng là các chuỗi tên nhỏ cho các mạng này được lấy tự động từ tên mạng nội bộ của phần mềm. Không bao giờ vẽ chúng theo cách thủ công dưới dạng văn bản tùy ý mà phần mềm không hiểu là tên mạng. Nếu các phần riêng biệt của mạng bị ngắt kết nối hoặc đổi tên riêng do tình cờ, phần mềm sẽ tự động hiển thị phần này do tên hiển thị xuất phát từ tên thực tế, không phải là tên bạn nhập riêng. Điều này rất giống với một biến trong ngôn ngữ máy tính. Bạn biết rằng nhiều cách sử dụng biểu tượng biến tham chiếu đến cùng một biến.

    Một lý do tốt cho tên mạng là bình luận ngắn. Đôi khi tôi đặt tên và sau đó chỉ hiển thị tên của các lưới để đưa ra ý tưởng nhanh chóng về mục đích của mạng đó là gì. Ví dụ, thấy rằng một mạng được gọi là "5V" hoặc "MISO" có thể giúp ích rất nhiều cho việc hiểu mạch. Nhiều lưới ngắn không cần tên hoặc làm rõ, và thêm tên sẽ gây tổn hại nhiều hơn do sự lộn xộn hơn là chúng sẽ chiếu sáng. Một lần nữa, toàn bộ điểm là sự rõ ràng. Hiển thị một tên mạng có ý nghĩa khi nó giúp hiểu mạch và không khi nào nó gây mất tập trung hơn là hữu ích.

  8. Giữ tên ngắn gọn

    Chỉ vì phần mềm của bạn cho phép bạn nhập tên mạng 32 hoặc 64 ký tự, không có nghĩa là bạn nên. Một lần nữa, vấn đề là về sự rõ ràng. Không có tên là không có thông tin, nhưng rất nhiều tên dài lộn xộn, sau đó làm giảm sự rõ ràng. Một nơi nào đó ở giữa là một sự đánh đổi tốt. Đừng ngớ ngẩn và viết "Đồng hồ 8 MHz vào PIC của tôi", khi chỉ cần "CLOCK", "CLK" hoặc "8MHZ" sẽ truyền đạt thông tin tương tự.

    Xem tiêu chuẩn ANSI / IEEE này để biết các chữ viết tắt tên pin được đề xuất.

  9. Tên ký hiệu chữ hoa

    Sử dụng tất cả các mũ cho tên mạng và tên pin. Tên pin hầu như luôn được hiển thị chữ hoa trong biểu dữ liệu và sơ đồ. Các chương trình sơ đồ khác nhau, bao gồm Eagle, thậm chí không cho phép tên viết thường. Một lợi thế của điều này, cũng được giúp đỡ khi những cái tên không quá dài, là chúng xuất hiện trong văn bản thông thường. Nếu bạn viết bình luận thực sự trong sơ đồ, luôn luôn viết chúng trong trường hợp hỗn hợp nhưng đảm bảo tên ký hiệu chữ hoa để làm rõ chúng là tên biểu tượng và không phải là một phần của câu chuyện của bạn. Ví dụ: "Tín hiệu đầu vào TEST1 tăng cao để bật Q1, thiết lập lại bộ xử lý bằng cách điều khiển MCLR ở mức thấp." . Trong trường hợp này, rõ ràng TEST1, Q1 và MCLR đề cập đến các tên trong sơ đồ và không phải là một phần của các từ bạn đang sử dụng trong mô tả.

  10. Hiển thị mũ tách rời theo phần

    Mũ tách rời phải gần với vật lý mà chúng đang tách rời do mục đích và vật lý cơ bản của chúng. Chỉ cho họ theo cách đó. Đôi khi tôi đã nhìn thấy sơ đồ với một loạt các mũ tách ra ở một góc. Tất nhiên, chúng có thể được đặt ở bất cứ đâu trong bố cục, nhưng bằng cách đặt chúng bằng IC của chúng, bạn ít nhất thể hiện ý định của mỗi nắp. Điều này giúp dễ dàng nhận thấy rằng việc tách rời thích hợp ít nhất là đã nghĩ đến, nhiều khả năng là một lỗi được đưa ra trong đánh giá thiết kế, và nhiều khả năng nắp thực sự kết thúc ở nơi dự định khi bố trí được thực hiện.

  11. Dấu chấm kết nối, chữ thập không

    Vẽ một dấu chấm ở mỗi ngã ba. Đó là quy ước. Đừng lười biếng. Bất kỳ phần mềm có thẩm quyền nào cũng sẽ thực thi điều này theo bất kỳ cách nào, nhưng đáng ngạc nhiên là đôi khi chúng ta vẫn thấy sơ đồ không có dấu chấm nối ở đây. Đó là một quy tắc. Chúng tôi không quan tâm bạn có nghĩ nó ngớ ngẩn hay không. Đó là cách nó được thực hiện.

    Sắp xếp các liên quan, cố gắng giữ các mối nối với Ts, không phải vượt qua 4 chiều. Đây không phải là một quy tắc khó khăn, nhưng công cụ xảy ra. Với hai đường cắt nhau, một đường thẳng đứng khác, cách duy nhất để biết liệu chúng có được kết nối hay không là liệu dấu chấm nhỏ có xuất hiện hay không. Trong những ngày trước khi sơ đồ được sao chép thường xuyên hoặc sao chép quang học, các điểm nối có thể biến mất sau một vài thế hệ, hoặc đôi khi thậm chí có thể xuất hiện ở các dấu thập khi chúng không có ở đó. Điều này ít quan trọng hơn bây giờ là sơ đồ thường nằm trong máy tính, nhưng không phải là ý tưởng tồi để thêm cẩn thận. Cách để làm điều đó là không bao giờ có ngã ba đường.

    Nếu hai dòng giao nhau, thì chúng không bao giờ được kết nối, ngay cả khi sau một số tạo tác nén hoặc sao chép, có vẻ như có thể có một dấu chấm ở đó. Các kết nối lý tưởng hoặc chéo sẽ không rõ ràng nếu không có các điểm nối, nhưng trong thực tế, bạn muốn có ít cơ hội hiểu lầm nhất có thể. Tạo tất cả các mối nối Ts bằng các dấu chấm, và tất cả các đường chéo là các lưới khác nhau không có dấu chấm.

Nhìn lại và bạn có thể thấy điểm của tất cả các quy tắc này là giúp người khác dễ dàng hiểu được mạch điện từ sơ đồ và tối đa hóa cơ hội hiểu biết là chính xác.

  • Sơ đồ tốt cho bạn thấy các mạch. Sơ đồ xấu làm cho bạn giải mã chúng.

Có một điểm khác của con người về điều này quá. Một sơ đồ cẩu thả cho thấy thiếu chú ý đến chi tiết và gây khó chịu và xúc phạm đến bất cứ ai bạn yêu cầu nhìn vào nó. Hãy suy nghĩ về nó. Nó nói với những người khác "Sự tăng nặng của bạn với sơ đồ này không đáng để tôi dọn dẹp" mà về cơ bản là "Tôi quan trọng hơn bạn" . Đó không phải là một điều thông minh để nói trong nhiều trường hợp, như khi bạn đang yêu cầu trợ giúp miễn phí ở đây, hiển thị sơ đồ của bạn cho khách hàng, giáo viên, v.v.

Tính gọn gàng và số lượng trình bày. Rất nhiều. Bạn được đánh giá bởi chất lượng trình bày của bạn mỗi khi bạn trình bày một cái gì đó, cho dù bạn nghĩ đó là cách nó nên hay không. Trong hầu hết các trường hợp, mọi người sẽ không bận tâm để nói với bạn. Họ sẽ tiếp tục trả lời một câu hỏi khác, không tìm kiếm một số điểm tốt có thể làm cho lớp một trở nên cao hơn, hoặc thuê người khác, v.v. Khi bạn đưa cho ai đó sơ đồ cẩu thả (hoặc bất kỳ công việc cẩu thả nào khác từ bạn) , điều đầu tiên họ sẽ nghĩ là "Thật là một thằng ngốc" . Mọi thứ khác họ nghĩ về bạn và công việc của bạn sẽ được tô màu bởi ấn tượng ban đầu đó. Đừng là kẻ thua cuộc.


21
Mười xu của tôi: mặc dù tôi thích sử dụng màu sắc để phân tán trên màn hình, tôi thích cách sơ đồ đơn sắc nhìn trong bản in (hoặc PDF). Các quy ước và sthetic được phát triển cho công việc đơn sắc và không phải ai cũng có quyền truy cập vào máy in màu / máy photocopy để thông tin màu có thể bị mất. Tôi cũng không muốn phụ thuộc vào màu sắc (một trong những đồng nghiệp của tôi bị mù màu, điều này đôi khi dẫn đến các sự cố nửa thú vị liên quan đến đèn trạng thái LED được mã hóa màu. Vì vậy, tôi đã rất nhạy cảm với điều này).
Alexios

18
Có thể đó là do nền tảng lập trình của tôi, nhưng tôi thấy rằng tôi thường thích "dây dẫn khí" cho nhiều thứ. Nếu tôi thấy hai chân trên CPU có nhãn "DATA_TO_FTDI" và "DATA_FROM_FTDI", tôi có thể biết ngay rằng các chân đó đi đến (hoặc ít nhất là) các chân RX / TX dữ liệu trên chip FTDI. Nhìn lướt qua chip FTDI có thể xác nhận điều đó. Sau đó, tôi có thể kiểm tra các tên đó dựa trên định nghĩa của các chân trên thiết bị (vì một số thiết bị hoạt động như cầu nối giao tiếp sử dụng TX làm đầu ra (chúng truyền dữ liệu trên chân đó), trong khi các thiết bị khác sử dụng làm đầu vào (chấp nhận dữ liệu truyền đi nơi khác).
supercat 21/03 '

9
@supercat - Vấn đề với dây dẫn khí là ngay cả khi chúng đi đâu có vẻ rõ ràng, bạn không bao giờ có thể chắc chắn (nếu không tìm kiếm đầy đủ), mà bạn đã tìm thấy ở mọi nơi chúng đi. Đối với ví dụ "DATA_TO_FTDI" của bạn, nếu có đèn LED hoạt động nối tiếp trên xe buýt đó thì sao? Hoặc một thiết bị khác chia sẻ giao diện nối tiếp? Tôi không bao giờ có thể chắc chắn mà không tìm kiếm thủ công MỌI nhãn trên toàn bộ sơ đồ.
Sói Connor

5
Mặc dù dây không khí có thể hoạt động tốt trong các dự án đơn giản, ngay khi bạn có nhiều IC, hoặc sơ đồ của bạn phát triển hơn một trang, nó hoàn toàn sụp đổ. Ngoài ra, đó là chất độc tuyệt đối trong bất kỳ môi trường nào bạn có nhiều người làm việc với sơ đồ. Sự tương tự giữa dây không khí và GOTO là rất thích hợp. Cả hai đều cho phép bạn thực hiện các thao tác ngắn và cả hai đều khiến hệ thống FAR khó bảo trì hơn.
Sói Connor

3
Các sơ đồ TIA được tìm thấy tại atariage.com/2600/archives/schapes_tia/index.html sử dụng rất nhiều dây dẫn khí, nhưng tôi không thể tưởng tượng rằng việc vẽ trong tất cả các kết nối "có dây không khí" sẽ khiến chúng rõ ràng hơn. Ngay cả khi không có hệ thống tự động để tìm kết nối mạng, tôi không thể tưởng tượng rằng việc vẽ trong tất cả các kết nối tới HΦ1 / HΦ2 hoặc D0-D7 hoặc giải mã địa chỉ ghi từ cuối trang 2, v.v. rõ ràng hơn. Thật ra, tôi khá ấn tượng với những sơ đồ đó; thật vậy, chúng tốt hơn rất nhiều cái mới hơn.
supercat

25

1. Hiển thị công việc của bạn Một sơ đồ nguyên lý được dự định là tài liệu của một mạch. Như vậy, tôi rất khuyến khích bao gồm mọi phương trình đơn giản có thể được sử dụng. Điều này bao gồm các tính toán hiện tại LED, tần số góc lọc, vv Hiển thị công việc của bạn, để người tiếp theo phải đọc sơ đồ có thể kiểm tra dễ dàng.

2. Chỉ ra hướng UART Vì các đường UART không phải lúc nào cũng rõ đường đi của chúng, hãy thêm một mũi tên nhỏ bên cạnh mỗi đường để hiển thị hướng.

3. Kiên định Đừng sử dụng VDD ở một nơi và 3V3 ở một nơi khác. Chuẩn hóa.

4. Chú thích tự do Điều này giống như nhận xét trong mã nguồn. Nếu bạn đã sao chép một mạch từ một biểu dữ liệu, hãy đặt tham chiếu trên sơ đồ để người khác (hoặc bạn) có thể kiểm tra nó sau.


15

Đây là hai xu của tôi

1. Phá vỡ nó Chia nhỏ thiết kế của bạn thành các mô-đun. Đặt sơ đồ khối của hệ thống trên trang đầu tiên của sơ đồ

2. Trả lời ai, cái gì, ở đâu, khi nào, tại sao Ai - Đối với mỗi trang mô-đun, hãy gắn nhãn "ai" mô-đun kết nối với. Đặt nó từ trái sang phải để nó đọc như tiếng Anh.

Cái gì - Trong tiêu đề, cho biết mô-đun là gì. Đối với các trường hợp có nhiều khối I / O (ví dụ UART và USB), hãy gắn nhãn như vậy trên trang.

Trong đó - Sử dụng văn bản miễn phí trong chương trình CAD để chỉ vị trí thành phần. Ví dụ: một nắp tách rời nên được đặt càng gần IC càng tốt. Điều này sẽ hoạt động như một tài liệu tham khảo nhanh hơn khi đặt ra bảng hơn là tham khảo một số tài liệu khác.

Khi nào - Có bất kỳ cân nhắc về thời gian nào như trình tự cấp nguồn hoặc mạch bị mất điện không? Đặt các yêu cầu này không chỉ trong một tài liệu thiết kế mà trong văn bản miễn phí trên trang mô-đun thích hợp.

Tại sao và như thế nào - Điều này thuộc về một tài liệu thiết kế đi kèm để xác minh những thứ như
a. Phạm vi - mạch làm gì, không làm gì theo thỏa thuận của các bên liên quan cho dự án.
b. Lý thuyết vận hành
c. Lý do tại sao cách tiếp cận được thực hiện trái ngược với những người khác. Điều này rất quan trọng vì nó đóng vai trò là lịch sử cho mạch điện khi bạn (hoặc ai đó) kế thừa / chuyển thiết kế để chú ý đến các quyết định giống như người thiết kế ban đầu.
Cười mở miệng. Bố trí cân nhắc
e. Tài liệu tham khảo cho các tài liệu khác.
đụ. Tính toán tản điện - không chỉ chứng minh rằng nó hoạt động, mà tính toán tiêu tán năng lượng cho tất cả các thành phần thấp hơn một chút so với định mức cho thành phần VÀ ở mọi nhiệt độ hoạt động.

3. Phong cách Điều này tùy thuộc vào bạn và phần còn lại của đội, nhưng nói chung tôi thích những điều sau đây
a. Trang tiêu đề / sơ đồ khối
b. Một "khối" trên mỗi trang, phân vùng các thành phần đếm pin lớn (tức là vi điều khiển) thành các ký hiệu riêng biệt có ý nghĩa. Điều này cần một chút thời gian để làm, nhưng cũng đáng để đọc.

Việc mô đun hóa cũng cho phép bạn "xé một trang" và sử dụng lại nó trong các thiết kế khác

c. Đối với mỗi thành phần chỉ ra người chỉ định tham chiếu, có hay không là không có giá trị, giá trị / dung sai của thành phần, xếp hạng công suất khi áp dụng và kích thước gói và một số cách xác định số phần của nhà sản xuất. Điểm cuối cùng sẽ giúp bạn phổ biến một số thành phần để giảm chi phí sản xuất thiết lập và thực hiện cuộc gọi phán xét nếu một số tham số thiết kế có thể được nới lỏng để giảm số lượng các thành phần khác nhau được sử dụng trên bảng. Đối với các thành phần được sắp xếp theo chiều dọc, đặt văn bản này ở bên trái. Đối với các thành phần được sắp xếp theo chiều ngang, đặt văn bản này trên thành phần.

Cười mở miệng. Bố trí mạch từ trái sang phải cho biết vị trí của các giao diện mô-đun với văn bản

e. Để rõ ràng về đường ray điện, KHÔNG SỬ DỤNG VDD hoặc VCC vì chúng không rõ ràng. Tạo một biểu tượng mới để tuyên bố rõ ràng điện áp là gì. Điều tương tự đối với mặt đất (tức là GND cho mặt đất và AGND cho mặt đất tương tự).


5

Một vài điểm ngoài những điểm được đăng ở trên. Câu trả lời đầu tiên khá là anh hùng nhưng có một điều tôi không đồng ý.

Thứ tự pin trong biểu tượng sơ đồ.

Tại sao phải sắp xếp lại các chân Nó làm cho sơ đồ thẩm mỹ dễ chịu hơn mà có thể dễ hiểu hơn tùy thuộc vào cách các chân được đặt ra.

Tại sao không sắp xếp lại các chân Nó yêu cầu sự cố, thời gian. Trong biểu dữ liệu, các chân được đưa ra khi chúng ở trong chip vật lý để bạn tạo ra một nguồn lỗi đáng kể nếu bạn bắt đầu sắp xếp lại chúng. Không chỉ làm cho việc tạo mẫu trở nên khó khăn hơn, bạn cũng đang mời các lỗi trong sơ đồ chân vật lý. Trong một bản đánh giá thiết kế, các sơ đồ chân được so sánh và nếu chúng không phù hợp, rất dễ bị lẫn lộn.

Một nhận xét khác về "dây dẫn khí" Đừng làm điều đó. Thay vào đó, hãy sử dụng các cổng yêu cầu bạn thực hiện kết nối giữa hai lưới trong cùng một sơ đồ riêng biệt. Nếu bạn cho phép các mạng kết nối mà không có cổng / trang ngoài, bạn sẽ mở một hộp giun khổng lồ vì các lưới rõ ràng không liên quan có thể bị thiếu trong bố cục.

Đừng đóng gói quá nhiều thứ trên một trang Mọi người có thể bắt đầu phàn nàn nếu sơ đồ của bạn là ba mươi trang nhưng thay thế là có những con chuột nối dây khó hiểu giữa các bộ phận. Chia sơ đồ thành các khối logic và dán chúng vào các trang riêng biệt khi cần thiết.

Chừa lại đủ không gian giữa các chân Nhiều biểu tượng sơ đồ có sẵn đóng gói các chân thiết bị càng chặt càng tốt. Mặc dù điều này giảm thiểu diện tích của một biểu tượng, nhưng nó cũng làm cho mạch khó đọc hơn khi bạn có các kết nối hội tụ từ "bên ngoài" vào các chân được đóng gói chặt chẽ. Bạn nên chừa đủ không gian để có thể thêm loạt điện trở so le.

Chỉ định tham chiếu Bạn rõ ràng nên có các chỉ định tham chiếu trong sơ đồ và bố trí. Đối với bất cứ điều gì phức tạp hơn những thứ này cần phải được đặt hàng. Có hai cách tiếp cận nó.

  1. Bạn có thể yêu cầu chương trình chụp sơ đồ để dán nhãn này để mỗi trang có tiền tố riêng. Bằng cách này, thật dễ dàng để tìm thấy bất kỳ phần nào trong BOM từ sơ đồ. Và ECO cũng dễ theo dõi hơn khi bạn biết những thay đổi dành cho trang nào. Nhược điểm của việc này là bạn kết thúc với các nhà thiết kế tham chiếu dài và việc tìm phần trong bố cục có thể khó khăn.

  2. Bạn có thể yêu cầu chương trình bố trí để dán nhãn này. Bằng cách này, bạn sẽ đặt hàng tài liệu tham khảo trên PCB, giúp việc xác định vị trí điện trở R347 dễ dàng hơn nhiều. Tốt nhất là trên một PCB lớn hơn, nó nên được nối thành các góc phần tư (sextants, octants ..). Nhược điểm là không rõ ràng phần nằm trong sơ đồ. Bạn không thể giành chiến thắng ở đây, hoặc sơ đồ dễ đọc hơn hoặc bố cục là.


17
Tôi chỉ không đồng ý về thứ tự pin. Các sơ đồ không nhất thiết phải có bất cứ điều gì liên quan đến bố trí vật lý của chip. Ví dụ, op amps sẽ trông giống như op amps trong sơ đồ. Một amp op op nên trông KHÔNG giống như chip. Ngoài ra, khi xử lý số lượng pin cao phức tạp, các cổng nên được chia thành các đơn vị chức năng.
Scott Seidman

5
Điểm tốt, nhưng tôi đồng ý với Scott rằng tránh sắp xếp lại các chân là vô nghĩa. Với các chip nhỏ, chắc chắn, nhưng sơ đồ ít gây nhầm lẫn hơn 100% nếu thay vì có dây điện vắt chéo ở mọi nơi, bạn sắp xếp lại các chân trên chip và chỉ cần đảm bảo rằng chúng được dán nhãn đúng. Nếu các chân không theo thứ tự trên một lược đồ là đủ để gây nhầm lẫn cho ai đó, thì có lẽ họ không nên loay hoay với bảng để bắt đầu. Điểm op amp của anh ấy cũng rất hợp lệ.
I. Wolfe

1
Opamp là một trường hợp đặc biệt vì tôi chắc chắn bạn sẽ đồng ý, tương tự như bóng bán dẫn, v.v ... Nếu bạn kết thúc với một hồi âm vì việc sắp xếp lại các chân sơ đồ dẫn đến một dấu chân không hợp lệ, bạn không thực sự ủng hộ ai cả.
Barleyman

Dấu chân nên được so sánh với bảng dữ liệu. Biểu tượng là tốt. Đó là tài liệu tham khảo duy nhất mà tính. Thật vô nghĩa khi sử dụng biểu tượng tự vẽ làm tham chiếu cho dấu chân. Chắc chắn nên có một kiểm tra tính nhất quán giữa hai phần mềm, nhưng bất kỳ phần mềm tử tế nào cũng sẽ làm điều đó và hiển thị cho bạn các chân không được kết nối ở hai bên.
cx05

1
Trả lời trong một chủ đề mới hơn. Theo quan điểm của bạn, @ScottSeidman.
Nick Alexeev

4

R100, R101, R102 Thay vì R1, R2, R3

Tôi muốn chia sẻ kinh nghiệm của tôi trong việc gán tên cho các thành phần.

Xác định các khối mạch theo chức năng. Ngay cả khi đó là một mạch phức tạp, bạn có thể xác định chúng như tầng công suất chính, bộ khuếch đại trước, bộ khuếch đại, phần chuyển đổi A / D, khối chỉ báo / bộ chuyển đổi, phần đồng bộ hóa, bộ đếm thời gian hoặc bất kỳ phần hoạt động logic nào khác.

Đề xuất của tôi là đặt tên cho các thành phần sử dụng các số lớn hơn như R100, R101, R102 thay vì R1, R2, R3 ... vv

Bạn có thể chỉ định 100, 200, 300 ... vv cho mỗi khối bạn đã xác định. Ví dụ: bạn có thể gán 100 đến 199 số cho phần năng lượng. Sau đó, tất cả các thành phần trong phần năng lượng ở dạng 1xx như Q100, R101, R103, C100, D100, D106.

Lợi thế

  • Thật dễ dàng để xác định các phần của một mạch bằng chức năng khôn ngoan trong một sơ đồ phức tạp.
  • Dễ dàng khắc phục sự cố.
  • Thật dễ dàng để đặt tên cho các bộ phận khi bạn phải thêm các thành phần mới vào một phần sau. Bởi vì bạn có khoảng 100 tùy chọn tên để chọn.
  • Dễ dàng vẽ bố trí PCB trong bất kỳ phần mềm cad thủ công. Bởi vì ngay từ đầu bản vẽ PCB, mỗi loại thành phần được tập hợp tại một nơi. nhập mô tả hình ảnh ở đây

Bạn có thể dễ dàng tách chúng thành các vị trí khác nhau bằng số của nó mà không cần nhìn nhiều lần vào sơ đồ.


1

Tranh chấp lớn nhất tôi thấy trong cuộc thảo luận là về thứ tự pin, nhưng đây chỉ là một câu hỏi về các chủ đề lớn hơn: Chức năng so với vật lý! Nếu tôi tạo một sơ đồ tốt để chuẩn bị công việc bố trí của mình, thì tốt hơn hết là làm cho sơ đồ đó càng gần với bố cục, ví dụ vẽ thứ tự pin không theo những gì người khác làm trong biểu dữ liệu, nhưng vì nó thực sự Là. Cũng xem xét để lại thêm một chút không gian xung quanh các phần tử lớn, như các thiết bị điện, ví dụ: cũng vẽ một "biểu tượng" tản nhiệt. Nếu mặt đất nên là một mặt phẳng lớn, thì tốt hơn là nên kết nối theo tên, điều này cũng giúp tránh có nhiều giao cắt. Mặt khác, nếu không ai có thể tránh được việc vượt qua các đường nhạy cảm, thì hãy vẽ sơ đồ để nó trở thành một hướng dẫn cho bố cục tốt, ví dụ:
Đối với IC kỹ thuật số, tôi có xu hướng sử dụng các bộ định tuyến tự động và tuân theo trật tự chức năng. Một chủ đề trái ngược khác có thể là làm thế nào để vẽ một bộ khuếch đại vi sai, và ví dụ như một bộ khuếch đại đa tầng, như chúng ta nên vẽ từng giai đoạn theo cách thông thường và sau đó chuyển sang giai đoạn tiếp theo (thường kết thúc ở nhiều điểm giao nhau) hoặc chúng ta thực sự nên vẽ các cặp khác nhau một cách đối xứng (thường được thực hiện trong sơ đồ osci Tectronics cũ)? Ở đây nó cũng phụ thuộc vào mục đích, và việc giữ đối xứng thực sự quan trọng như thế nào. Trong các mạch RF, thường không có quá nhiều phần tử, tôi thích vẽ lại rất gần với bố cục.


1

Một chút nữa:

  • (1) Vẽ trên lưới bình thường.

Tôi thực sự ghét phải đối phó với công việc của người khác được vẽ trên một nửa lưới. Đó là một sự lãng phí rất lớn thời gian và không thêm bất kỳ giá trị nào vào bản vẽ.

  • (2) Sử dụng kiểu 'vật lý' cho các thiết bị nhỏ hơn.

Vẽ IC và các thành phần nhỏ bằng các chân để giúp truyền đạt ý định của bạn để bố trí, và làm cho việc gỡ lỗi dễ dàng hơn nhiều. Điều này tăng gấp đôi đối với bóng bán dẫn và điốt trong sot-23: Tôi vẽ chúng cho thấy thứ tự pin, và kết quả là đã không phải làm lại một cái bị đặt sai trong nhiều năm.

  • (3) Nhận ra các giới hạn của (2) ở trên.

Không thể vẽ một BGA lớn về mặt vật lý, hoặc thậm chí là một biểu tượng. Nhưng ít nhất bạn có thể tách biệt theo chức năng và chỉ ra cách các chân liên quan với nhau theo không gian. Ví dụ, một đồ họa có thể được vẽ và phân chia để hiển thị các khối đại diện cho các khối logic và chính các khối được đặt / sắp xếp trên sơ đồ để hiển thị cách chúng thoát ra.

Trong lịch sử, các biểu tượng nhiều phần tử cho các yếu tố như op-amps hoặc cổng có ý nghĩa. Nhưng những điều này đang trở nên hiếm hơn trong các thiết kế.

  • (4) Các bí danh có tên trong trang là ok, nhưng đừng đẩy nó.

Các bí danh được đặt tên giống như ngoài trang thực sự: điều đó có nghĩa là bạn vẫn phải quét trang để tìm các phiên bản khác của nó. Với sơ đồ PDF và Ctrl-F, đây không phải là một việc vặt vãnh như trước đây (và xấu hổ với các nhà sản xuất của bạn, những người tạo ra các tệp PDF không thể tìm kiếm. Điều đó thật khập khiễng. DRC hơn bí danh.

  • (5) Sơ đồ khối và kế hoạch cơ khí đáng để nỗ lực

Nỗ lực bạn bỏ ra để truyền đạt suy nghĩ của bạn ở đây sẽ tiết kiệm rất nhiều thời gian trong suốt cuộc đời thiết kế của bạn - từ bố trí đến sửa chữa. Vâng, nhà thiết kế cơ khí của bạn sẽ đưa ra phác thảo bảng 'chính thức', nhưng ít nhất bạn có thể truyền đạt nơi bạn mong đợi công cụ được đặt - và tại sao - bằng cách thực hiện hai loại sơ đồ này.

  • (6) Khi bạn xuất sơ đồ của bạn sang PDF, làm cho nó có thể tìm kiếm được.

Có thực sự quá nhiều để hỏi?

  • (7) Có đủ thông tin thành phần.

Bên cạnh chỉ định tham chiếu, một số nhà thiết kế bị cám dỗ có tất cả các thuộc tính phần trên sơ đồ. Nhưng bạn có thực sự cần chúng? Không, bạn không. Khoan dung, đôi khi. Điện áp, đôi khi, khi bạn có một phần đó ở điện áp cao hơn. Dấu chân - có thể. Nhà sản xuất một phần số? Hiếm khi - bạn muốn nhiều nguồn thường xuyên. Số AVL / MRP của công ty? Không, không bao giờ.

Tất cả những thứ khác là những gì một BOM dành cho.

  • (7a) Nghĩ trước về thế hệ BOM.

Điều đó nói rằng, phát triển một số loại hệ thống số phần ngay cả trong những ngày đầu của bạn cho phép bạn tạo BOM chi tiết ngay cả khi bạn không có hệ thống MRP. Mỗi loại phần nên có một ID duy nhất được đặt làm thuộc tính ẩn trong sơ đồ tương ứng với một mục trong danh sách phần chính của bạn (danh sách AVL.) Bạn sử dụng ID đó sau để hợp nhất trong thông tin mở rộng từ danh sách AVL của bạn để tạo BOM chi tiết.

Thậm chí sau này, bạn có thể nhập công cụ này vào hệ thống MRP hoặc PLM thực sự như Oracle Agile.

  • (8) Sức mạnh cũng là một tín hiệu!

Trước đây, bạn thường vẽ sơ đồ với các chân nguồn / mặt đất 'ẩn' sẽ được tự động đặt bí danh cho VCC hoặc GND. Nó vẫn là một tùy chọn khi bạn tạo một biểu tượng trong Orcad chẳng hạn. Đừng che giấu những kết nối quyền lực! Hiển thị chúng! Đặc biệt là xem xét các thiết kế ngày nay với nhiều miền công suất, mật độ năng lượng cao, định tuyến, bỏ qua, khu vực vòng lặp, v.v.

Sức mạnh rất quan trọng, đến nỗi nếu bạn không dành ít nhất 1/3 thời gian cho thiết kế năng lượng, bạn nên xem xét một công việc khác.

  • (9) Bình luận là bạn của bạn.

Làm nổi bật các yếu tố chính với văn bản có thể tiết kiệm rất nhiều thời gian trong việc gỡ lỗi. Tôi thường sẽ bình luận những thứ liên quan đến phần mềm (ví dụ: địa chỉ, vị trí bit) và thiết kế nguồn (điển hình hiện tại / tối đa, điện áp).

  • (10) Vấn đề kích thước.

Sử dụng 11x8,5 (kích thước A) cho những thứ thực sự đơn giản, 17x11 (kích thước B) cho hầu hết những thứ khác. Đi lớn hơn chỉ khi bạn thực sự cần.

17x11 (hoặc số liệu tương đương gần nhất của nó) là kích thước hợp lý để xem trên màn hình HD hoặc để in ngay cả ở mức 11x8,5. Đó là một kích thước tốt để làm việc với.

Mặt khác, tôi thấy rằng tôi không thể có đủ thứ trên 11x8.5. Mặt khác, mặt khác là cực đoan khác khi tôi đã sử dụng 23,5 x 15,2 (tỷ lệ B, không phải C) cho một bản vẽ thực sự phức tạp mà nhóm lại với nhau (ví dụ: ngân hàng DRAM): điều này cần được in ở 17x11 hợp lý dễ đọc ở dạng bản cứng.

Vì tôi hiếm khi in bất cứ thứ gì nữa, vì vậy lo lắng về việc bản sao khó ra như thế nào sẽ rắc rối hơn hầu hết thời gian.

  • (11) Luồng tín hiệu từ trái sang phải, luồng năng lượng từ trên xuống dưới. Chủ yếu.

Đây là tiêu chuẩn chung để làm cho việc hiểu các mối quan hệ của các yếu tố dễ dàng hơn. Nhưng đôi khi tạo ra nhiều trọng lượng hơn cho dòng chảy kiến ​​trúc so với quy tắc cũ này mang lại một sơ đồ rõ ràng hơn.

  • (12) Sắp xếp ngoài trang / cổng theo nhóm dọc.

Không cần thiết hoặc hữu ích để kéo các cổng vào các cạnh của sơ đồ. Nhưng ít nhất xếp chúng thành các cột có tổ chức để chúng dễ dàng quét trực quan.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.