question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

ENH: deadtime support for TransferFunction

See original GitHub issue

Background

It would be quite useful to have real (e^(- deadtime * s)) deadtime in transfer functions. When multiple operations are performed on them, (decoupling methods for mimo systems, multiloop control tunning strategies like BLT, etc.), pade’s approximation doesn’t quite cut it (the orders grow too much and the computation comes out imprecise).

Proposal

I would like to try adding this feature for the tf and most of it’s methods. Of course, keeping retro-compatibility.

I wonder if prior approaches have been done in order to address this problem, and if there is a big roadblock in sight. That would be nice to know.

Issue Analytics

  • State:open
  • Created 2 years ago
  • Reactions:2
  • Comments:7 (5 by maintainers)

github_iconTop GitHub Comments

2reactions
murrayrmcommented, Jun 9, 2021

The JuliaControl toolbox supports a DelayLtiSystem type (which we would probably call DelayLTI) that you might look at for some ideas.

1reaction
MarcoMiretticommented, Jun 8, 2021

Hi Sawyer! Great then, I’ll start working on it to see what I can do.

Thanks for the tips! Those ideas sound great 😃

Read more comments on GitHub >

github_iconTop Results From Across the Web

Deadtime Compensation for Nonlinear Processes
Powerful deadtime compensation methods, such as the Smith predictor, are available for linear systems represented by transfer functions.
Read more >
Performance Improvement Of Smith Predictor Through ...
When this method is applied, the performance of the Smith Predictor is easily improved due to the automatically tuned model dead time and...
Read more >
The Dead Time Characterization Method of Quartz Flexure ...
In this paper, the dead time, together with the open-loop transfer function of quartz flexure accelerometers, is identified from step excitation ...
Read more >
Improved closed loop identification of transfer function model ...
Transfer function models are used to design PI/PID controllers [1], [2]. Closed loop identification method is preferred over that of the open loop...
Read more >
Generalization of the FOPDT Model for Identification and ...
The classical FOPDT model has the form: · The first generalization was proposed in [16] as a fractional order transfer function with integer...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found