LTSpice - In các tham số kết quả dựa trên biểu thức


8

Tôi đang thiết kế một mạch nhưng tôi đang tính toán các giá trị của các thành phần dựa trên một tập hợp các giá trị thiết kế. Ví dụ,

.param Vi=120
.param Po=100
.param Ro='(Vi*Vi)/(2*pi*pi*Po)'

trong đó ViPolà các tham số thiết kế và Rođang được tính toán từ các giá trị thiết kế. Điều này thuận tiện nhưng tôi không biết giá trị của Rotrừ khi tôi tính toán bằng tay, bảng tính, v.v., điều này thật bất tiện.

Có cách nào trong LTSpice để tự động hiển thị / in ra giá trị Rokhi tôi chạy mô phỏng không?

Câu trả lời:


7

Sử dụng lệnh .measurevà kết quả sẽ xuất hiện trong tệp nhật ký LTspice. Cái gì đó như

.measure tran MyRoValue param Ro

nếu tôi nhớ chính xác.


1

Joe có quyền, nhưng trong định nghĩa .param của bạn sử dụng dấu ngoặc nhọn để xác định các giá trị:

.param Vi = {120} .param Po = {100} .param Ro = {(Vi * Vi) / (2 * pi pi Po)}

Sau khi đọc xong mô phỏng, các giá trị trong tệp "SPICE Eroor Log".

Xem liên kết gợi ý LTWiki


Bạn không cần niềng răng bằng các .paramcâu lệnh, giống như cách bạn không cần chúng trong biểu thức của các nguồn hành vi. Chúng có thể cần thiết trong biểu thức Laplace, trong một số trường hợp nhất định. Ví dụ đó bạn liên kết là sai và sai, vì ví dụ được gọi là "sai" có tham số cho tụ điện Cap, không Capa. Nếu bạn sửa đổi nó theo cách mã hóa, bạn sẽ thấy không có lỗi trong bất kỳ trường hợp nào trong hai trường hợp đó. ltwiki.org là một trang web đáng tin cậy, nhưng đôi khi các lỗi có thể xuất hiện, vì đó chỉ là con người sửa đổi nó.
một công dân có liên quan

Bên cạnh đó, ngay cả khi vô dụng, OP đã sử dụng dấu ngoặc đơn, '...'tương đương với dấu ngoặc nhọn. Niềng răng xoăn là cần thiết một lần, trong .meascác lệnh, nhưng điều đó đã không xảy ra trong một thời gian khá lâu.
một công dân có liên quan

0

Tôi sẽ chuyển sang sử dụng chỉ vì mục đích thêm rằng bạn có thể .paramshiển thị trong sơ đồ mà không cần kiểm tra nhật ký lỗi, nhưng chỉ có sẵn sau khi mô phỏng, bằng cách đặt nguồn điện áp với giá trị của .param, và thêm một .opnhãn:

kiểm tra

Làm trống Caveat: nếu mạch có thể được giải mà không có a .op, nhãn sẽ chỉ hiển thị ???(hoặc mục menu Place .op Data Labelsẽ không khả dụng), do đó, sử dụng một số điều kiện ban đầu trong thẻ mô phỏng hoặc thêm nguồn hành vi (như trong hình ảnh ở trên). A bvsẽ luôn hiển thị các .opnhãn.

Tất nhiên, tất cả điều này đi kèm với nhược điểm của các yếu tố bổ sung trong sơ đồ, nhưng nếu sơ đồ của bạn có nhiều yếu tố .paramscần đo, thì có một góc nhỏ dành riêng với một loạt các yếu tố này bvcó thể giúp bạn đỡ đau đầu, vì những điều này và các nút của chúng , cũng có thể (được đặt lại) thành một cái gì đó có ý nghĩa và dễ nhận biết, trong khi nhật ký lỗi có thể hơi quá một chút lộn xộn. Và, ngay cả khi chúng là các phần tử phụ và được tính vào bộ giải ma trận, chúng sẽ không tạo gánh nặng cho các tính toán theo cách có thể sờ thấy được.

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.