Strange non-linearity in inductor impedance

U

user2934303

Recently I've disassembled, and rewound a 12+12 V 2A transformer as an autotransformer for a test in impedance matching, but it ended not being enough for what I wanted (although it did work).

Then I tried using it as an inductor (using the two outer taps) in another application, but it has a very strange behavior: It only seems to let VERY low frequencies, like < 5Hz pass properly, and surely I don't expect it to has such a huge inductance, it only had 150 turns of a thick gauge wire, half the amount of turns it had in its original secondary.

More strange even, frequencies a bit above that (like 20 Hz+) seem to be passed all with equal amplitude, instead of having a decay up to a few kHz at least, before the iron core presents lower permeability.

Its DC resistance is 0.5 ohms and there doesn't seem to be any poor contact or fracture in the wires.

Then, I went to try and measure its impedance VS frequency curve, using an audio amplifier and a resistance in series with it, but even before I found something even more strange: It's behaving non-linearly in the SAME frequency (60 Hz) in very low currents (< 100 mA), much before core saturation or heating should have any effect.

To test if there was no non-linearity in my measurement equipment, I first tested the setup with the reference resistance (R1) plus a load resistor (R2) in series. As expected, the voltage drop in my reference resistance (R1) was proportional to the voltage drop in the load resistor (R2), and crosses the zero as it should. The slope was exactly was it should be too, from its resistance (20 ohm).

enter image description here

Then, I made another measurement, in the same frequency, around the same range of voltages etc, and measured the voltage drop across the reference resistor and the inductor, and it was very nonlinear:

enter image description here

Sure, an inductor is a reactive load, but this should not make it nonlinear. The voltage drop across its legs should still be proportional to the current, which is proportional to the voltage drop across R1, disregard of any phase difference introduced by the inductance (which only affects the difference between the sum of these RMS voltages and the total RMS voltage).

The transformer is behaving as it had a larger impedance at higher voltages, after the voltage drop across it becomes larger than 0.1V or so.

The currents here are so low that there's negligible heating, nothing gets even warm at all, and the core of the transformer should be very far from saturation as well.

Perhaps some insulation problem? Although that I really doubt there is any at these low voltages.

Plus, my amplifier is really really far from distortion, it's maximum voltage swing is more than 5x the maximum voltage swing here, and R1 alone is larger than its minimum load impedance (R1 is 5.4 ohm, it works even with ).

What could be happening?

Perhaps I should take a normal transformer and repeat the test using its secondary as an inductor, see if this repeats.
 

Unreplied Threads

How can I start a remote lsp server and specify a specific host and port to connect to with eglot?

I am developing directly on a development container in a container on a (remote) Kubernetes cluster. The container has an ssh-server which means that eglot can start the remote lsp-server through ssh.

Additionally I've set up port-forwarding to forward a port on the local machine to the lsp-server port on the container. In this way eglot can connect to the lsp-server through a port on my localhost.

However I am not able to find the correct commands to automatically make eglot start the lsp-server remotely and subsequently connect to the server on a local port.

With the following command added tot the eglot-server-programs I can get eglot to start the remote lsp-server (by running M-x eglot). (PS I run this command after I have opened a file on the remote container through tramp, eglot seems to find out automatically that the command to start the lsp-server should be run on the remote host).

Code:
  (add-to-list 'eglot-server-programs '((python-mode python-ts-mode) "pylsp" "--tcp" "--host=0.0.0.0" "--port" "5007"))

When subsequently I add the following to the eglot-server-programs and run M-x eglot again:

Code:
  (add-to-list 'eglot-server-programs '((python-mode python-ts-mode) "localhost" 5007))

Then eglot seems to connect to the server and things seem to work fine.

But again, I cannot get eglot to perform the two steps above automatically. Is there a way to make eglot preform both steps above by adding only a single entry to the 'eglot-server-programs list?

Or maybe there are two seperate commands that I can run to first start the remote-lsp server and subsequently to connect to the server though the local port?

Vertices connect to Mesh

  • Evert Gelders
  • Technology
  • Replies: 0
enter image description here

I want to connect these vertices to make a mesh, but I have no idea how to do it efficiently. I tried to do it manually but it cost a lot of time and I was probaby doing it wrong.

Separate Object into equal chunks by a grid

I have an terrain object that I want to divide into chunks of the same size. I already created a grid (black lines) with that I could slice the mesh. I want every chunk to be a separate object. Any ideas?

enter image description here

Decrypting base2i encryption?

We all know base64, which can be easily decoded, but there's also base2i encryption. Yes, the base is a complex number. I can only find very limited resources online about this. I'm wondering how can a plaintext be encrypted using base2i and then decrypted?

I've got this base2i encrypted ciphertext: 3030101000000000201030203010100030200020100030301030303030201000001000100000202020103010202030001010001000201010003020003020200020203000101000202010203030202020203030000030200000203000303030200030101020300010300030101020102010303020302020202010003010001

I tried to treat this as one large number and convert it to base10, but in base10 I got a complex number which doesn't make sense. Maybe I should decrypt this in chunks? Not sure how this works.

Login To add answer/comment

shapez2 - Why do the shape/fluid loaders have three levels?

  • ordago
  • Social
  • Replies: 0
I don't understand why the shape and fluid loaders have three levels, it looks like they only use one of the levels to load items. When the bottom level is overloaded, it doesn't load items in the middle level, and if a new shape or fluid is added, the bottom level is replaced with the new item instead of adding the new items to the middle level.

Problem is depicted on this gif:
Left most loader switches between red and green fluid, and the other two loaders can only load items on the bottom level insted of using the rest of the levels.

So I don't understand the point of having this three levels. Is it for storing more of the same item? or is it to have three different items stored? How can I take advantage of these three levels?

Delete only faces in whole scene

  • gilles tarnus
  • Technology
  • Replies: 0
I m trying to script that delete all faces in my scene, but not the edges and loose edges. I try many but still no good results. With GUI it works like that :

  • Select object
  • Go to edit mode
  • Select all
  • Hit delete
  • In context menu choose faces. That s it. Any hunt to script this ? Best regards, Gilles

Problemas con mi editor VSCode (Creo que es el scriptcs pero no encuentro solucion)

hace un tiempo he venido programando en VisualCode pero cuando intento correr el codigo en mi editor me da un error en la pestaña Output, el error es el siguiente: [Running] scriptcs "c:\Users\juand\Desktop\C#\Program.cs" "scriptcs" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.

[Done] exited with code=1 in 2.002 seconds

tengo la carpeta de scriptcs en la misma carpeta donde estoy haciendo mi proyecto y ya he intentado solucionarlo agregandola al path y una infinidad de cosas diferentes pero nada me ayuda co eso, si alguien podria ayudarme se lo agradeceria mucho.
Top