i have seen example of controlling output dc voltage of DC to DC buck converter using PID controller. I want to implement DC to AC converter. I tried using PID controller. Since i am comparing output AC signal(continuously varying) with reference sinusoidal signal, PID controller is not providing expected output. In case of DC to DC, both reference signal was constant. In my case, it is continuously varying sine wave. Can anyone suggest any way to get accurate DC to AC conversion? i changed kp and ki parameters to get needed response. it is working well. but, when i change frequency of input reference signal, output signal amplitude drops and again i have to change PID parameters. P.S. when i change frequency of input reference signal, again i have to change PID gain parameters. Can PID controller work with continuously varying reference signal(in terms of amplitude and frequency both) ?
PID control action for AC reference of variable amplitude and frequency
385 Views Asked by ashish At
1
There are 1 best solutions below
Related Questions in SIMULINK
- Using Simulink Coder - atomic change of multidimensional parameters (matrix, vector)
- More blocks in Simulink
- level 2 c-mex function input return wrong value
- function matlab: array initialization for more entity
- Simulink: Controlling model from external process
- Sending vector data in the bus
- How to index an array value in a MATLAB-Function in Simulink?
- Matlab simulink Unable to locate a C-compiler required by Stateflow and MATLAB Function blocks. Use 'mex -setup' to select a supported C-compiler
- Simulink - Algebraic Loops errors
- Link to external m file from Simulink
- How to get parameter name of "Target hardware"-Field in "Run on target hardware" in Matlab Simulink?
- How to remove samples not fulfilling a certain predicate in Simulink / DSP Matlab?
- Tuning parameters in simulink
- How to access variables in the properties block of a Matlab System Object?
- PID working with sine wave as reference in simulink
Related Questions in PID-CONTROLLER
- Laview PID.vi continues when event case is False
- PID working with sine wave as reference in simulink
- PID control action for AC reference of variable amplitude and frequency
- Simulink PID 3 output signals block
- How do I obtain the step response of this PID controller in Matlab?
- Double pid loop
- Simulink: PID Controller - difference between back-calculation and clamping for anti-windup?
- Quadcopter PID Controller for distance
- How to perform different tasks from different classes in every cycle iteration?
- Setting a Specific Formula for PID Controller in Simulink (Matlab)
- How to deal with the discontinuity of yaw angle at 180 degree
- Python GEKKO for PID Tuning
- 2D Ball Stabilization Platform
- How to apply PID controller to my problem? Pan-tilt camera tracking
- microPython attributeError in __init__
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Check the answer I gave to your other question:
PID working with sine wave as reference in simulink
If you need varying frequence for your reference, you can use a
dq0 controllerwhere the dq0 transform angle comes from a frequency reference (that you can change) passing through an integrator. Then set your d reference to the amplitude you wish.