Comments (8)
Hi, could you be more specific? Could you send us the circuit, using File->Export as Link or File->Export as Text, and explain what's wrong with it? Are you talking about the version at falstad.com or lushprojects.com ?
from circuitjs1.
I didn't know there are versions other than at falstad.com.
Well, I think the main problem is convergence.
I had it running with "convergence failed" message on screen at one point — can't recreate that now.
Let me try mashing something up and I'll send you the link if I can before going out(6:30AM here).
from circuitjs1.
I don't remember GitHub's Markdown implementation parsing EOLs like that...
Here's a stupid little circuit. Take note that the simulation speed is one step up from 0.
Look at the ridiculous numbers.
Now if you put simulation speed to 0 and try disconnecting the circuit and resetting the simulation — conductors remain powered.
As an unrelated note: can you please make European resistor notation setting saved to browser cookies?
from circuitjs1.
Hi, I tried it on the original java version and got a similar result. There were ridiculous numbers, which seems right. So I moved the transistor out of the circuit and it still had huge current numbers. Definitely a bug, but the java simulator had the same problem. I have not tried it on an old version of the javascript version.
I tried resetting after disconnecting the transistor and everything seemed fine.
Yes, I plan to make resistor notation saved by cookies. Right now it looks at your browser language setting.
from circuitjs1.
Caught it. This little modification made the circuit run with "convergence failed" message on screen if you press "Reset" and then "Run/Stop" button and the current flow is pretty wanky.
Here's a demonstration.
Thank you for planned cookies.
from circuitjs1.
The unresettable bug only occurs with simulation speed set to 0.
(The simulation lagged a bit when I was removing the ground connection.)
from circuitjs1.
Ok I tried the "caught it" circuit in the java version and also got a "convergence failed" there.
If the simulation speed is set to 0, the simulation stops. Lots of weird things happen if you move the circuit elements around. You can even try this with the LRC circuit. The simulation never gets run to update currents. If you press reset, it resets the voltages but not currents.
Anyway, I definitely see some issues that need fixing here. But I don't think any of them are new problems.
If you try to put a voltage source across a bare transistor like that, it should probably just give an error rather than report an unrealistically large current.
from circuitjs1.
I believe Paul's revisions have fixed this in the JS version now, so closing this issue. thanks for reporting.
from circuitjs1.
Related Issues (20)
- Bug: Scope Properties toolbar hides scope on resizing in XY Mode
- Offline macOS Arm version is corrupted HOT 3
- Bug: Using a DP3T switch in my particular circuit makes it render really wonky HOT 1
- Show tooltip when adding a component
- Question: Memory HOT 14
- Fix help
- Feature request: Batteries HOT 2
- Unusual behavior of sampling capacitor through analog switch when use trapezoidal approximation HOT 4
- (Measurement) tools only work when connected directly with the junction points of an element HOT 2
- 3-value logic with High-Low, open collector HOT 2
- Feature Request: Wire Junction Points HOT 2
- Most recent version HOT 3
- Bug: Transformers HOT 1
- mac .dmgs "damaged HOT 6
- Incorrect audio output file header HOT 1
- Option for making a circuit with zero resistance for educational purpose
- NAND on Small Grid Bugs Simulation when Paused
- 错误:无法创建子电路 HOT 1
- Single pulse generator HOT 2
- [Feature request] ability to add user's own circuits to menu
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from circuitjs1.