LTspice nguồn điện áp hình sin có bù lớn hơn nhiều so với biên độ bị phá vỡ?


14

Tôi đã xử lý sự cố một mạch tương tự và mới nhận ra rằng các nguồn điện áp Sine tại mV bị hỏng.

Đây là một sóng được cho là cung cấp sóng hình sin 1mV 1Hz trên tín hiệu DC 300mV. Thay vào đó tôi nhận được rác hoàn chỉnh.

Chạy LTSpice phiên bản 4.22. Bất cứ ai khác nhìn thấy vấn đề này hoặc có thể tư vấn vấn đề là gì?

nhập mô tả hình ảnh ở đây


2
Tôi đã nhận được một kết quả tương tự. Dạng sóng đồng đều hơn, nhưng không phải là sóng hình sin. Vô hiệu hóa nén cố định nó cho tôi. (theo câu trả lời của Lorenzo bên dưới).
mkeith

Câu trả lời:


20

Rất có thể bạn đã bật tính năng nén dạng sóng và thuật toán nén có dung sai tương đối cao để xử lý tín hiệu chính xác như vậy, vì thành phần AC quá nhỏ so với bù DC.

Mở bảng điều khiển và giảm dung sai tương đối:

nhập mô tả hình ảnh ở đây

LTspice thường thực hiện nén dạng sóng để tránh tạo các tệp dữ liệu khổng lồ cho dạng sóng. Thuật toán nén bị mất, do đó bạn có thể mất chi tiết và có các tạo phẩm giống như những gì bạn thấy trên mô phỏng của mình.

LTspice trích đoạn trợ giúp trực tuyến:

LTspice nén các tệp dữ liệu thô khi chúng được tạo. Một tệp nén có thể nhỏ hơn 50 lần so với tệp chưa nén. Đây là một nén mất mát. Cửa sổ này của bảng điều khiển cho phép bạn kiểm soát mức độ mất mát khi chạy.

Đôi khi rất hữu ích để vô hiệu hóa nén hoàn toàn, đối với các dạng sóng phức tạp, nhưng mong đợi các tệp .raw kích thước GB (đây là các tệp mà LTspice lưu dữ liệu dạng sóng). Neverthelss, thường là đủ để chơi xung quanh với các cài đặt nén, nhưng chỉ khi bạn biết một cách hợp lý những gì mong đợi từ một mô phỏng.

EDIT (để giải quyết một số ý kiến ​​liên quan)

Một số bình luận đã chỉ ra rằng việc tăng dung sai, hoặc cụ thể, reltoltham số SPICE sẽ tăng thời gian mô phỏng. Điều này đúng, nhưng nén relative tolerancekhông liên quan gì đến reltoltham số SPICE, được tìm thấy trong một tab khác của bảng điều khiển:

nhập mô tả hình ảnh ở đây

Để củng cố thêm quan điểm của tôi, tôi sẽ trích dẫn toàn bộ phần trợ giúp của LTspice liên quan đến compressiontab của bảng điều khiển (nhấn mạnh của tôi):

LTspice nén các tệp dữ liệu thô khi chúng được tạo. Một tệp nén có thể nhỏ hơn 50 lần so với tệp chưa nén. Đây là một nén mất mát. Cửa sổ này của bảng điều khiển cho phép bạn kiểm soát mức độ mất mát khi chạy.

Kích thước cửa sổ (Số điểm): Số điểm tối đa có thể được nén thành hai điểm cuối.

Dung sai tương đối: Lỗi tương đối cho phép giữa dữ liệu nén và dữ liệu không nén.

Dung sai điện áp tuyệt đối [V]: Lỗi điện áp cho phép bởi thuật toán nén.

Dung sai hiện tại tuyệt đối [A]: Lỗi hiện tại được phép là thuật toán nén.

Các cài đặt nén này không được ghi nhớ giữa các yêu cầu chương trình để khuyến khích sử dụng mặc định. Chúng có sẵn trên bảng điều khiển cho mục đích chẩn đoán. Các dung sai và kích thước cửa sổ có thể được chỉ định với các tham số tùy chọn plotreltol, plotvntol, plotabstol và plotwinsize trong các câu lệnh .option được đặt làm chỉ thị SPICE trên sơ đồ.

Bạn có thể sẽ muốn chuyển sang nén khi sử dụng các câu lệnh .four hoặc thực hiện FFT trong phân tích bài đăng dữ liệu của mình bằng chỉ thị SPICE:

.options âm mưu = 0

Một lần nữa, lệnh cuối cùng chỉ dùng để vô hiệu hóa tính năng nén như bạn sử dụng bảng điều khiển. Như tôi đã nói ở trên, đây chỉ là những gì bạn muốn làm để tránh tạo tác, nhưng các tệp lớn sẽ được tạo.


đã sử dụng LTSpice trong nhiều năm và chưa bao giờ bị cắn bởi người đó (chưa), thx cho cảnh báo gotcha.
Neil_UK

@Neil_UK Bạn được chào đón! Tôi là một trong những người thích giới thiệu thích đọc toàn bộ hướng dẫn (vấn đề là nhớ nơi tôi đã thấy thứ gì đó!) ;-)
Lorenzo Donati hỗ trợ Monica

@LorenzoDonati Cảm ơn bạn đã phản hồi nhanh chóng! Tôi đã mất trí. Bạn là một học giả và một quý ông :)
EasyOhm

@ Gonzik007 Chào mừng bạn! :-)
Lorenzo Donati hỗ trợ Monica

1
Lời cảnh báo: giảm dung sai sẽ làm cho mô phỏng của bạn chậm hơn. Nó sẽ không được cảm nhận cho sơ đồ nhỏ hơn, nhưng đối với lớn hơn ... Miễn là phạm vi động không lớn (ví dụ: 1mV trên đỉnh 1kV DC, hoặc tương tự / thấp hơn), bạn nên sử dụng tốt opt plotwinsize=0hơn là giảm dung sai . Nói chung, phạm vi động là một vấn đề vì mọi thứ đều được tính toán bằng cách sử dụng độ chính xác của máy.
một công dân có liên 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.