Câu trả lời:
Sử dụng thành phần SpecialFifts / Varistor.asy với nguồn điện áp thay đổi theo thời gian
Thật không may, sử dụng một varistor sẽ không hoạt động, vì bản thân một varistor có sự phụ thuộc vào điện áp trên nó. Đơn giản hơn nhiều là nhấp chuột phải vào một điện trở hiện có và nhập công thức. Ví dụ
R=11-100*time
sẽ giảm tuyến tính điện trở từ 11Ohm xuống 1Ohm trong thời gian 100ms. Bạn có thể sử dụng hầu hết tất cả các chức năng có sẵn cho các nguồn điện áp b (nguồn điện áp hành vi tùy ý), cũng như tất cả các loại phép đo, ví dụ như điện áp của các nút khác.
Có một cách khác. Thiết lập nguồn điện áp và chọn đầu ra bạn muốn. Dán nhãn VResistance đầu ra. Volts trên nguồn sẽ chính xác những gì kháng chiến. Tức là 10KV sẽ giống như 10K ohm. Sau đó sử dụng điện trở chuẩn với phép gán R = V (Vresistance). Khi nguồn điện áp thay đổi, điện trở thay đổi theo nó. Điều tuyệt vời ở đây là tệp PWL hiện có thể được sử dụng để kiểm soát mức kháng cự. Đặc biệt tốt khi chạy mọi thứ từ Mathematica hoặc Matlab.
Sử dụng đề xuất của McHale, tôi đã tạo ra một Dummy xLoad hiện tại để kiểm tra nguồn cung cấp năng lượng và mạch điện. Dựa trên trình tự PWL, Tải hút dòng điện từ nguồn điện, bất kể điện áp tại nguồn cung cấp.
Trình tự PWL chỉ định cấu hình đường dốc và rung thực hiện việc cung cấp, do đó người ta có thể phân tích hành vi của nguồn cung đó, nếu nó bị trả lại, dao động, đổ chuông, thời gian phục hồi điện áp, v.v.
Tệp xLoad .asy có thể là bất cứ thứ gì có hai kết nối, vì nó hoạt động giống như một điện trở động thay đổi giá trị dựa trên các giá trị PWL VÀ điện áp được áp dụng tại các đầu vào Tải. Bạn có thể áp dụng 10Vdc với độ gợn 9V và Load sẽ điều chỉnh điện trở động của nó để nó tuân theo cấu hình hiện tại từ PWL.
XLoad chỉ có một tham số, "mult". Tham số này cho phép người dùng thay đổi dòng tối đa từ cấu hình PWL, vì vậy, mult = 1 sẽ sử dụng cấu hình sẽ hút tối đa 1A từ nguồn cung cấp, mult = 4.2 sẽ hút tối đa 4.2A. Xload.asy của bạn phải có thuộc tính hiển thị "mult = 1", vì vậy xLoad sẽ hoạt động và bạn có thể thay đổi thuộc tính bất cứ lúc nào.
XLoad sử dụng một tụ điện nhỏ để làm tròn các cạnh rất sắc nét có thể mô phỏng các tần số và vòng rất cao, điều không xảy ra trong cuộc sống thực, vì vậy tất cả các góc đều được làm tròn một chút. Nếu bạn muốn thay đổi hoặc loại bỏ tính năng này, chỉ cần thay đổi giá trị của C1 từ 10n hoặc thậm chí loại bỏ dòng đó. Tính năng này chỉ là bộ lọc RC, R2 và C1, cách khác để thay đổi bộ lọc là thay đổi giá trị hoặc R2, chỉ cần không xóa dòng đó, xLoad sẽ không hoạt động nếu không có R2, bạn có thể thay đổi giá trị của nó thành zero ohms để loại bỏ hoàn toàn là bộ lọc, thậm chí vì vậy tôi không biết tại sao bạn lại muốn có các góc nhọn MegaHertz.
Tạo tên tệp văn bản XLOAD.SUB vào thư mục LTSPICE / LIB / SUB của bạn, với các nội dung sau (dòng "v1" dài, không bị hỏng):
* xLOAD
* PWL Current Profile
* By Wagner Lipnharski Nov/2015
*
* Positive (Input)
* | Negative (Output)
* | |
.SUBCKT XLOAD 1 2
V1 3 2 PWL(0 0 +100m 0 +0.1m 0.2 +5m 0.2 +.1m 0.5 +5m 0.5 +.1m 1 +5m 1 +.1m 1.5 +5m 1.5 +.1m 2 +5m 2 +.1m 2.5 +5m 2.5 +.1m 3 +5m 3 +.1m 3.5 +5m 3.5 +.1m 4 +10m 4 +1m 3.5 +8m 3.5 +1m 4 +10m 4 +2m 2.5 +8m 2.5 +2m 4 +10m 4 +2m 1.5 +8m 1.5 +2m 4 +3m 4 +2m 0.2 +3m 0.2 +2m 4 +10m 4 +3m 0.2 +8m 0)
R1 1 2 R=V(1,2)*4/(mult*V(4,2)+1n)
R2 3 4 1k
C1 4 2 10n
.ENDS XLOAD
Mô phỏng .asc đơn giản với ký hiệu tôi tạo và các mặt phẳng vẽ biểu đồ hiện tại và cung cấp điện áp gợn bên dưới. Lưu ý rằng dựa trên thời gian PWL, xLoad bắt đầu chạy ở tốc độ 100ms và kết thúc ở mức 235ms. Bạn có thể thay đổi các thời gian đó ở các giá trị PWL bên trong SUB.
Nếu bạn muốn chuyển qua các giá trị cho các giá trị điện trở (ví dụ R):
{R}
(đừng quên dấu ngoặc nhọn!).op
(ngoài cùng bên phải trên thanh công cụ).step param R 1 10k 1k
(các bước từ 1 đến 10K với gia số 1k)Nếu bạn muốn quét giá trị của R trong thời gian, thì không thể vì các trình giả lập sẽ gặp vấn đề về hội tụ!