Tuesday, January 1, 2013

Network interpreter

Happy New Year to all my blog readers. I hope this project reaches a significant stage by the end of this year.

There are two significant tasks to be taken up next:

1. Deciding on a manner in which a circuit will be represented that is convenient to the user and also that can be translated to matrices E, A and B in the ODE solver.

2. The ODE was solved with a fixed time step which may not work later. Reason - there may be branches of the circuit with ridiculously small time constants for which the integration time step will have to be decreased. Also, the control may use methods such as sine triangle pulse width modulation where to determine the crossing between the modulation signal and the carrier wave would need to the integration time step to be chosen according to the value of the modulation signal during a carrier wave.

I am going to take up task 1 first and will spend quite some time on it. My initial approach would be to use spreadsheets to design the circuit. The spreadsheet can be saved as a csv file that will be read by Python. The circuit will have to be represented as a connectivity matrix first from which the loops will have to be determined.

No comments:

Post a Comment