Is it possible to account for motor dead-band in a Laplace model of a feedback DC motor system?Brushless motor dynamics (BLDC transfer function)?DC motor differential equationElectronic Speed Control ConceptsIs it possible to guess a reasonable Kp and Ki based on motor parameters for speed PI controlSensorless driving of 3 phase BLDC motor for gimbal applications?Syncing Multiple Motor DriversWhat is the main reason for using speed feedback in a motor positioning control system?

Is it safe to remove the bottom chords of a series of garage roof trusses?

Efficiently pathfinding many flocking enemies around obstacles

Why did MS-DOS applications built using Turbo Pascal fail to start with a division by zero error on faster systems?

Is there any practical application for performing a double Fourier transform? ...or an inverse Fourier transform on a time-domain input?

What is this symbol: semicircles facing eachother

Fancy String Replace

Was there ever a treaty between 2 entities with significantly different translations to the detriment of one party?

Which note goes on which side of the stem?

Earth rotation discrepancy

If the first law of thermodynamics ensures conservation of energy, why does it allow systems to lose energy?

What is the best option for High availability on a data warehouse?

Architectural feasibility of a tiered circular stone keep

Is a player able to change alignment midway through an adventure?

How to find multiple values on the same line in any permutation using Notepad++?

Did the British navy fail to take into account the ballistics correction due to Coriolis force during WW1 Falkland Islands battle?

See details of old sessions

Sun setting in East!

how do you harvest carrots in creative mode

Science fiction short story where aliens contact a drunk about Earth's impending destruction

antonym of "billable"

Why isn't "I've" a proper response?

Please help me identify the bold slashes between staves

Start from ones

Slitherlink Fillomino hybrid



Is it possible to account for motor dead-band in a Laplace model of a feedback DC motor system?


Brushless motor dynamics (BLDC transfer function)?DC motor differential equationElectronic Speed Control ConceptsIs it possible to guess a reasonable Kp and Ki based on motor parameters for speed PI controlSensorless driving of 3 phase BLDC motor for gimbal applications?Syncing Multiple Motor DriversWhat is the main reason for using speed feedback in a motor positioning control system?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








1












$begingroup$


For practical DC motors having dead-band effects, where the output angular speed of the DC motor remains zero until a large-enough DC voltage is applied to the motor system --- is it possible to approximate the DC motor as a first order model?



For example, input is voltage, output is angular velocity, so the first order DC motor approximation has a transfer function output_velocity/input_voltage is something like K/(s+a).



And if we purposely include an integrator next to the first order model, we would get a transfer function K/[s.(s+a)].



If we then incorporate that transfer function within a unity negative feedback system, then the closed loop feedback system would become :



closed_loop_transfer_function = K/[s^2 + as + K], which has the form of a general second order system transfer function.



Apart from the issue of DC motors are really second order systems, there is also the issue of motor deadband, where the motor's speed remains zero until a sufficiently large-enough voltage is applied to the motor to get it moving.



My assumption is that the motor dead-band effect is not accounted for in the second order system transfer function. So there is expected to be issues when attempting to model and design the practical (actual) DC motor system with Laplace models.



Does anyone know if it is actually possible to use such approximations and Laplace system models to design the feedback system with real DC motors?



I think I have to sort out a few problems here, and one of those problems is to try understand whether or not the motor dead-band effect is going to be an issue. Or is it just not even possible to base this feedback design on a general second order Laplace system?



The original idea is to simply have a basic model of a basic DC motor (such as Kv and 'a', where Kv is approximate linear output velocity to input voltage slope relation, and 'a' is just related to the time-constant, to give an approximate Kv/(s+a) transfer function for the DC motor - input is voltage, output is angular velocity). But, once again, I assume one of the barriers is going to be motor dead-band effect, or how to account for it.



The original idea is also to simply be able to scale (alter) the Kv constant (with a multiplying factor), that will alter damping ratio, overshoot for step response. But at the moment, I don't know how to account for motor-deadband with the basic Laplace system model.



Thanks for any help and recommendations in advance! Thanks all.










share|improve this question









$endgroup$




















    1












    $begingroup$


    For practical DC motors having dead-band effects, where the output angular speed of the DC motor remains zero until a large-enough DC voltage is applied to the motor system --- is it possible to approximate the DC motor as a first order model?



    For example, input is voltage, output is angular velocity, so the first order DC motor approximation has a transfer function output_velocity/input_voltage is something like K/(s+a).



    And if we purposely include an integrator next to the first order model, we would get a transfer function K/[s.(s+a)].



    If we then incorporate that transfer function within a unity negative feedback system, then the closed loop feedback system would become :



    closed_loop_transfer_function = K/[s^2 + as + K], which has the form of a general second order system transfer function.



    Apart from the issue of DC motors are really second order systems, there is also the issue of motor deadband, where the motor's speed remains zero until a sufficiently large-enough voltage is applied to the motor to get it moving.



    My assumption is that the motor dead-band effect is not accounted for in the second order system transfer function. So there is expected to be issues when attempting to model and design the practical (actual) DC motor system with Laplace models.



    Does anyone know if it is actually possible to use such approximations and Laplace system models to design the feedback system with real DC motors?



    I think I have to sort out a few problems here, and one of those problems is to try understand whether or not the motor dead-band effect is going to be an issue. Or is it just not even possible to base this feedback design on a general second order Laplace system?



    The original idea is to simply have a basic model of a basic DC motor (such as Kv and 'a', where Kv is approximate linear output velocity to input voltage slope relation, and 'a' is just related to the time-constant, to give an approximate Kv/(s+a) transfer function for the DC motor - input is voltage, output is angular velocity). But, once again, I assume one of the barriers is going to be motor dead-band effect, or how to account for it.



    The original idea is also to simply be able to scale (alter) the Kv constant (with a multiplying factor), that will alter damping ratio, overshoot for step response. But at the moment, I don't know how to account for motor-deadband with the basic Laplace system model.



    Thanks for any help and recommendations in advance! Thanks all.










    share|improve this question









    $endgroup$
















      1












      1








      1


      1



      $begingroup$


      For practical DC motors having dead-band effects, where the output angular speed of the DC motor remains zero until a large-enough DC voltage is applied to the motor system --- is it possible to approximate the DC motor as a first order model?



      For example, input is voltage, output is angular velocity, so the first order DC motor approximation has a transfer function output_velocity/input_voltage is something like K/(s+a).



      And if we purposely include an integrator next to the first order model, we would get a transfer function K/[s.(s+a)].



      If we then incorporate that transfer function within a unity negative feedback system, then the closed loop feedback system would become :



      closed_loop_transfer_function = K/[s^2 + as + K], which has the form of a general second order system transfer function.



      Apart from the issue of DC motors are really second order systems, there is also the issue of motor deadband, where the motor's speed remains zero until a sufficiently large-enough voltage is applied to the motor to get it moving.



      My assumption is that the motor dead-band effect is not accounted for in the second order system transfer function. So there is expected to be issues when attempting to model and design the practical (actual) DC motor system with Laplace models.



      Does anyone know if it is actually possible to use such approximations and Laplace system models to design the feedback system with real DC motors?



      I think I have to sort out a few problems here, and one of those problems is to try understand whether or not the motor dead-band effect is going to be an issue. Or is it just not even possible to base this feedback design on a general second order Laplace system?



      The original idea is to simply have a basic model of a basic DC motor (such as Kv and 'a', where Kv is approximate linear output velocity to input voltage slope relation, and 'a' is just related to the time-constant, to give an approximate Kv/(s+a) transfer function for the DC motor - input is voltage, output is angular velocity). But, once again, I assume one of the barriers is going to be motor dead-band effect, or how to account for it.



      The original idea is also to simply be able to scale (alter) the Kv constant (with a multiplying factor), that will alter damping ratio, overshoot for step response. But at the moment, I don't know how to account for motor-deadband with the basic Laplace system model.



      Thanks for any help and recommendations in advance! Thanks all.










      share|improve this question









      $endgroup$




      For practical DC motors having dead-band effects, where the output angular speed of the DC motor remains zero until a large-enough DC voltage is applied to the motor system --- is it possible to approximate the DC motor as a first order model?



      For example, input is voltage, output is angular velocity, so the first order DC motor approximation has a transfer function output_velocity/input_voltage is something like K/(s+a).



      And if we purposely include an integrator next to the first order model, we would get a transfer function K/[s.(s+a)].



      If we then incorporate that transfer function within a unity negative feedback system, then the closed loop feedback system would become :



      closed_loop_transfer_function = K/[s^2 + as + K], which has the form of a general second order system transfer function.



      Apart from the issue of DC motors are really second order systems, there is also the issue of motor deadband, where the motor's speed remains zero until a sufficiently large-enough voltage is applied to the motor to get it moving.



      My assumption is that the motor dead-band effect is not accounted for in the second order system transfer function. So there is expected to be issues when attempting to model and design the practical (actual) DC motor system with Laplace models.



      Does anyone know if it is actually possible to use such approximations and Laplace system models to design the feedback system with real DC motors?



      I think I have to sort out a few problems here, and one of those problems is to try understand whether or not the motor dead-band effect is going to be an issue. Or is it just not even possible to base this feedback design on a general second order Laplace system?



      The original idea is to simply have a basic model of a basic DC motor (such as Kv and 'a', where Kv is approximate linear output velocity to input voltage slope relation, and 'a' is just related to the time-constant, to give an approximate Kv/(s+a) transfer function for the DC motor - input is voltage, output is angular velocity). But, once again, I assume one of the barriers is going to be motor dead-band effect, or how to account for it.



      The original idea is also to simply be able to scale (alter) the Kv constant (with a multiplying factor), that will alter damping ratio, overshoot for step response. But at the moment, I don't know how to account for motor-deadband with the basic Laplace system model.



      Thanks for any help and recommendations in advance! Thanks all.







      motor-controller






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 9 hours ago









      KennyKenny

      715 bronze badges




      715 bronze badges























          3 Answers
          3






          active

          oldest

          votes


















          2













          $begingroup$

          Yes and no.



          If the motor will be going continually in one direction, you can sweep it under the rug by calling it a constant disturbance torque.



          If the motor will be constantly running one way or another, particularly if you have an inner velocity loop, you can measure your system response (I prefer swept-sine measurements), model the system based on those measurements, and pretend that the model is accurate. Google "describing function". This also works if the hunting caused by the friction is smaller than any inaccuracies you care about (see below).



          If the motor needs to stop, then accurately and slowly reach a position, then probably not. The "deadband" is from friction, and the starting friction is higher than the running friction. This means that if the motor is on the verge of breaking loose and running, an infinitesimal increase in drive will cause a finite motion -- i.e., an infinite gain. That's just too nonlinear to approximate.



          You can do things to make a motor with friction appear to be more linear -- do a search on "dealing with the effects of friction and backlash".






          share|improve this answer









          $endgroup$














          • $begingroup$
            Marko, Voltage, Tim --- thanks so much for your help. Genuinely and greatly appreciated. It helped a lot - as there are lots of sources that show Laplace models of systems feedback systems - general second order type, but have not been able to find documents that mention what general results we could expect, or even whether it is possible under certain conditions to make the output velocity underdamped response (under feedback conditions) become dependent on estimated second order system parameters, like damping ratio, and Kv etc. The information you all provided are massively helpful.
            $endgroup$
            – Kenny
            4 hours ago











          • $begingroup$
            I will just add as well that the basic DC motor system I'd like the control (under feedback operation) can be assumed to be operating with the motor shaft spinning, uni-directional. Virtually no-load is ok too. I was thinking of estimating open-loop motor Voltage_in versus Velocity out to estimate Kv. And also open loop step response to estimate a time-constant. And the idea was to use these values in the second order model. Due to dead-band, I think I may have to measure Volt_in versus Veloc_out in open loop mode, and find Kv (slope) of the 'approximated' straight 'line'. Thanks again all!!
            $endgroup$
            – Kenny
            4 hours ago



















          2













          $begingroup$

          If the deadband is not too big then sometimes the controller will compensate without too much error as controller will apply more energy until the motor starts. The controller may 'wind up' a bit, if the wind up isn't too great then it should work.



          Sometimes control logic can be implemented to handle the cases when the motor goes into the deadzone (like preventingchanging output or changing the plant input).



          The subject of nonlinear control handles deadzones. Perhaps a sliding mode controller might do well (but it's been years since I have implemented one).






          share|improve this answer









          $endgroup$














          • $begingroup$
            "Perhaps a sliding mode controller..." Bah! Just use pulsed power (AKA slow PWM) to unstick the stiction. It worked for decades before I was born, and it works now!
            $endgroup$
            – TimWescott
            6 hours ago


















          2













          $begingroup$

          The practical industrial approach is somehow different. The last controller is the current controller in the cascade.





          schematic





          simulate this circuit – Schematic created using CircuitLab



          Have a look here:



          Brushless motor dynamics (BLDC transfer function)?



          DC motor differential equation



          What you want is a kind of sticky constant, but this would turn the system to be non-linear, then there is not such way of doing Laplace, since Laplace is a mathematical description of the linear system.






          share|improve this answer











          $endgroup$

















            Your Answer






            StackExchange.ifUsing("editor", function ()
            return StackExchange.using("schematics", function ()
            StackExchange.schematics.init();
            );
            , "cicuitlab");

            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "135"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2felectronics.stackexchange.com%2fquestions%2f454218%2fis-it-possible-to-account-for-motor-dead-band-in-a-laplace-model-of-a-feedback-d%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            3 Answers
            3






            active

            oldest

            votes








            3 Answers
            3






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            2













            $begingroup$

            Yes and no.



            If the motor will be going continually in one direction, you can sweep it under the rug by calling it a constant disturbance torque.



            If the motor will be constantly running one way or another, particularly if you have an inner velocity loop, you can measure your system response (I prefer swept-sine measurements), model the system based on those measurements, and pretend that the model is accurate. Google "describing function". This also works if the hunting caused by the friction is smaller than any inaccuracies you care about (see below).



            If the motor needs to stop, then accurately and slowly reach a position, then probably not. The "deadband" is from friction, and the starting friction is higher than the running friction. This means that if the motor is on the verge of breaking loose and running, an infinitesimal increase in drive will cause a finite motion -- i.e., an infinite gain. That's just too nonlinear to approximate.



            You can do things to make a motor with friction appear to be more linear -- do a search on "dealing with the effects of friction and backlash".






            share|improve this answer









            $endgroup$














            • $begingroup$
              Marko, Voltage, Tim --- thanks so much for your help. Genuinely and greatly appreciated. It helped a lot - as there are lots of sources that show Laplace models of systems feedback systems - general second order type, but have not been able to find documents that mention what general results we could expect, or even whether it is possible under certain conditions to make the output velocity underdamped response (under feedback conditions) become dependent on estimated second order system parameters, like damping ratio, and Kv etc. The information you all provided are massively helpful.
              $endgroup$
              – Kenny
              4 hours ago











            • $begingroup$
              I will just add as well that the basic DC motor system I'd like the control (under feedback operation) can be assumed to be operating with the motor shaft spinning, uni-directional. Virtually no-load is ok too. I was thinking of estimating open-loop motor Voltage_in versus Velocity out to estimate Kv. And also open loop step response to estimate a time-constant. And the idea was to use these values in the second order model. Due to dead-band, I think I may have to measure Volt_in versus Veloc_out in open loop mode, and find Kv (slope) of the 'approximated' straight 'line'. Thanks again all!!
              $endgroup$
              – Kenny
              4 hours ago
















            2













            $begingroup$

            Yes and no.



            If the motor will be going continually in one direction, you can sweep it under the rug by calling it a constant disturbance torque.



            If the motor will be constantly running one way or another, particularly if you have an inner velocity loop, you can measure your system response (I prefer swept-sine measurements), model the system based on those measurements, and pretend that the model is accurate. Google "describing function". This also works if the hunting caused by the friction is smaller than any inaccuracies you care about (see below).



            If the motor needs to stop, then accurately and slowly reach a position, then probably not. The "deadband" is from friction, and the starting friction is higher than the running friction. This means that if the motor is on the verge of breaking loose and running, an infinitesimal increase in drive will cause a finite motion -- i.e., an infinite gain. That's just too nonlinear to approximate.



            You can do things to make a motor with friction appear to be more linear -- do a search on "dealing with the effects of friction and backlash".






            share|improve this answer









            $endgroup$














            • $begingroup$
              Marko, Voltage, Tim --- thanks so much for your help. Genuinely and greatly appreciated. It helped a lot - as there are lots of sources that show Laplace models of systems feedback systems - general second order type, but have not been able to find documents that mention what general results we could expect, or even whether it is possible under certain conditions to make the output velocity underdamped response (under feedback conditions) become dependent on estimated second order system parameters, like damping ratio, and Kv etc. The information you all provided are massively helpful.
              $endgroup$
              – Kenny
              4 hours ago











            • $begingroup$
              I will just add as well that the basic DC motor system I'd like the control (under feedback operation) can be assumed to be operating with the motor shaft spinning, uni-directional. Virtually no-load is ok too. I was thinking of estimating open-loop motor Voltage_in versus Velocity out to estimate Kv. And also open loop step response to estimate a time-constant. And the idea was to use these values in the second order model. Due to dead-band, I think I may have to measure Volt_in versus Veloc_out in open loop mode, and find Kv (slope) of the 'approximated' straight 'line'. Thanks again all!!
              $endgroup$
              – Kenny
              4 hours ago














            2














            2










            2







            $begingroup$

            Yes and no.



            If the motor will be going continually in one direction, you can sweep it under the rug by calling it a constant disturbance torque.



            If the motor will be constantly running one way or another, particularly if you have an inner velocity loop, you can measure your system response (I prefer swept-sine measurements), model the system based on those measurements, and pretend that the model is accurate. Google "describing function". This also works if the hunting caused by the friction is smaller than any inaccuracies you care about (see below).



            If the motor needs to stop, then accurately and slowly reach a position, then probably not. The "deadband" is from friction, and the starting friction is higher than the running friction. This means that if the motor is on the verge of breaking loose and running, an infinitesimal increase in drive will cause a finite motion -- i.e., an infinite gain. That's just too nonlinear to approximate.



            You can do things to make a motor with friction appear to be more linear -- do a search on "dealing with the effects of friction and backlash".






            share|improve this answer









            $endgroup$



            Yes and no.



            If the motor will be going continually in one direction, you can sweep it under the rug by calling it a constant disturbance torque.



            If the motor will be constantly running one way or another, particularly if you have an inner velocity loop, you can measure your system response (I prefer swept-sine measurements), model the system based on those measurements, and pretend that the model is accurate. Google "describing function". This also works if the hunting caused by the friction is smaller than any inaccuracies you care about (see below).



            If the motor needs to stop, then accurately and slowly reach a position, then probably not. The "deadband" is from friction, and the starting friction is higher than the running friction. This means that if the motor is on the verge of breaking loose and running, an infinitesimal increase in drive will cause a finite motion -- i.e., an infinite gain. That's just too nonlinear to approximate.



            You can do things to make a motor with friction appear to be more linear -- do a search on "dealing with the effects of friction and backlash".







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered 8 hours ago









            TimWescottTimWescott

            12.6k1 gold badge11 silver badges25 bronze badges




            12.6k1 gold badge11 silver badges25 bronze badges














            • $begingroup$
              Marko, Voltage, Tim --- thanks so much for your help. Genuinely and greatly appreciated. It helped a lot - as there are lots of sources that show Laplace models of systems feedback systems - general second order type, but have not been able to find documents that mention what general results we could expect, or even whether it is possible under certain conditions to make the output velocity underdamped response (under feedback conditions) become dependent on estimated second order system parameters, like damping ratio, and Kv etc. The information you all provided are massively helpful.
              $endgroup$
              – Kenny
              4 hours ago











            • $begingroup$
              I will just add as well that the basic DC motor system I'd like the control (under feedback operation) can be assumed to be operating with the motor shaft spinning, uni-directional. Virtually no-load is ok too. I was thinking of estimating open-loop motor Voltage_in versus Velocity out to estimate Kv. And also open loop step response to estimate a time-constant. And the idea was to use these values in the second order model. Due to dead-band, I think I may have to measure Volt_in versus Veloc_out in open loop mode, and find Kv (slope) of the 'approximated' straight 'line'. Thanks again all!!
              $endgroup$
              – Kenny
              4 hours ago

















            • $begingroup$
              Marko, Voltage, Tim --- thanks so much for your help. Genuinely and greatly appreciated. It helped a lot - as there are lots of sources that show Laplace models of systems feedback systems - general second order type, but have not been able to find documents that mention what general results we could expect, or even whether it is possible under certain conditions to make the output velocity underdamped response (under feedback conditions) become dependent on estimated second order system parameters, like damping ratio, and Kv etc. The information you all provided are massively helpful.
              $endgroup$
              – Kenny
              4 hours ago











            • $begingroup$
              I will just add as well that the basic DC motor system I'd like the control (under feedback operation) can be assumed to be operating with the motor shaft spinning, uni-directional. Virtually no-load is ok too. I was thinking of estimating open-loop motor Voltage_in versus Velocity out to estimate Kv. And also open loop step response to estimate a time-constant. And the idea was to use these values in the second order model. Due to dead-band, I think I may have to measure Volt_in versus Veloc_out in open loop mode, and find Kv (slope) of the 'approximated' straight 'line'. Thanks again all!!
              $endgroup$
              – Kenny
              4 hours ago
















            $begingroup$
            Marko, Voltage, Tim --- thanks so much for your help. Genuinely and greatly appreciated. It helped a lot - as there are lots of sources that show Laplace models of systems feedback systems - general second order type, but have not been able to find documents that mention what general results we could expect, or even whether it is possible under certain conditions to make the output velocity underdamped response (under feedback conditions) become dependent on estimated second order system parameters, like damping ratio, and Kv etc. The information you all provided are massively helpful.
            $endgroup$
            – Kenny
            4 hours ago





            $begingroup$
            Marko, Voltage, Tim --- thanks so much for your help. Genuinely and greatly appreciated. It helped a lot - as there are lots of sources that show Laplace models of systems feedback systems - general second order type, but have not been able to find documents that mention what general results we could expect, or even whether it is possible under certain conditions to make the output velocity underdamped response (under feedback conditions) become dependent on estimated second order system parameters, like damping ratio, and Kv etc. The information you all provided are massively helpful.
            $endgroup$
            – Kenny
            4 hours ago













            $begingroup$
            I will just add as well that the basic DC motor system I'd like the control (under feedback operation) can be assumed to be operating with the motor shaft spinning, uni-directional. Virtually no-load is ok too. I was thinking of estimating open-loop motor Voltage_in versus Velocity out to estimate Kv. And also open loop step response to estimate a time-constant. And the idea was to use these values in the second order model. Due to dead-band, I think I may have to measure Volt_in versus Veloc_out in open loop mode, and find Kv (slope) of the 'approximated' straight 'line'. Thanks again all!!
            $endgroup$
            – Kenny
            4 hours ago





            $begingroup$
            I will just add as well that the basic DC motor system I'd like the control (under feedback operation) can be assumed to be operating with the motor shaft spinning, uni-directional. Virtually no-load is ok too. I was thinking of estimating open-loop motor Voltage_in versus Velocity out to estimate Kv. And also open loop step response to estimate a time-constant. And the idea was to use these values in the second order model. Due to dead-band, I think I may have to measure Volt_in versus Veloc_out in open loop mode, and find Kv (slope) of the 'approximated' straight 'line'. Thanks again all!!
            $endgroup$
            – Kenny
            4 hours ago














            2













            $begingroup$

            If the deadband is not too big then sometimes the controller will compensate without too much error as controller will apply more energy until the motor starts. The controller may 'wind up' a bit, if the wind up isn't too great then it should work.



            Sometimes control logic can be implemented to handle the cases when the motor goes into the deadzone (like preventingchanging output or changing the plant input).



            The subject of nonlinear control handles deadzones. Perhaps a sliding mode controller might do well (but it's been years since I have implemented one).






            share|improve this answer









            $endgroup$














            • $begingroup$
              "Perhaps a sliding mode controller..." Bah! Just use pulsed power (AKA slow PWM) to unstick the stiction. It worked for decades before I was born, and it works now!
              $endgroup$
              – TimWescott
              6 hours ago















            2













            $begingroup$

            If the deadband is not too big then sometimes the controller will compensate without too much error as controller will apply more energy until the motor starts. The controller may 'wind up' a bit, if the wind up isn't too great then it should work.



            Sometimes control logic can be implemented to handle the cases when the motor goes into the deadzone (like preventingchanging output or changing the plant input).



            The subject of nonlinear control handles deadzones. Perhaps a sliding mode controller might do well (but it's been years since I have implemented one).






            share|improve this answer









            $endgroup$














            • $begingroup$
              "Perhaps a sliding mode controller..." Bah! Just use pulsed power (AKA slow PWM) to unstick the stiction. It worked for decades before I was born, and it works now!
              $endgroup$
              – TimWescott
              6 hours ago













            2














            2










            2







            $begingroup$

            If the deadband is not too big then sometimes the controller will compensate without too much error as controller will apply more energy until the motor starts. The controller may 'wind up' a bit, if the wind up isn't too great then it should work.



            Sometimes control logic can be implemented to handle the cases when the motor goes into the deadzone (like preventingchanging output or changing the plant input).



            The subject of nonlinear control handles deadzones. Perhaps a sliding mode controller might do well (but it's been years since I have implemented one).






            share|improve this answer









            $endgroup$



            If the deadband is not too big then sometimes the controller will compensate without too much error as controller will apply more energy until the motor starts. The controller may 'wind up' a bit, if the wind up isn't too great then it should work.



            Sometimes control logic can be implemented to handle the cases when the motor goes into the deadzone (like preventingchanging output or changing the plant input).



            The subject of nonlinear control handles deadzones. Perhaps a sliding mode controller might do well (but it's been years since I have implemented one).







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered 8 hours ago









            Voltage SpikeVoltage Spike

            37.4k12 gold badges42 silver badges107 bronze badges




            37.4k12 gold badges42 silver badges107 bronze badges














            • $begingroup$
              "Perhaps a sliding mode controller..." Bah! Just use pulsed power (AKA slow PWM) to unstick the stiction. It worked for decades before I was born, and it works now!
              $endgroup$
              – TimWescott
              6 hours ago
















            • $begingroup$
              "Perhaps a sliding mode controller..." Bah! Just use pulsed power (AKA slow PWM) to unstick the stiction. It worked for decades before I was born, and it works now!
              $endgroup$
              – TimWescott
              6 hours ago















            $begingroup$
            "Perhaps a sliding mode controller..." Bah! Just use pulsed power (AKA slow PWM) to unstick the stiction. It worked for decades before I was born, and it works now!
            $endgroup$
            – TimWescott
            6 hours ago




            $begingroup$
            "Perhaps a sliding mode controller..." Bah! Just use pulsed power (AKA slow PWM) to unstick the stiction. It worked for decades before I was born, and it works now!
            $endgroup$
            – TimWescott
            6 hours ago











            2













            $begingroup$

            The practical industrial approach is somehow different. The last controller is the current controller in the cascade.





            schematic





            simulate this circuit – Schematic created using CircuitLab



            Have a look here:



            Brushless motor dynamics (BLDC transfer function)?



            DC motor differential equation



            What you want is a kind of sticky constant, but this would turn the system to be non-linear, then there is not such way of doing Laplace, since Laplace is a mathematical description of the linear system.






            share|improve this answer











            $endgroup$



















              2













              $begingroup$

              The practical industrial approach is somehow different. The last controller is the current controller in the cascade.





              schematic





              simulate this circuit – Schematic created using CircuitLab



              Have a look here:



              Brushless motor dynamics (BLDC transfer function)?



              DC motor differential equation



              What you want is a kind of sticky constant, but this would turn the system to be non-linear, then there is not such way of doing Laplace, since Laplace is a mathematical description of the linear system.






              share|improve this answer











              $endgroup$

















                2














                2










                2







                $begingroup$

                The practical industrial approach is somehow different. The last controller is the current controller in the cascade.





                schematic





                simulate this circuit – Schematic created using CircuitLab



                Have a look here:



                Brushless motor dynamics (BLDC transfer function)?



                DC motor differential equation



                What you want is a kind of sticky constant, but this would turn the system to be non-linear, then there is not such way of doing Laplace, since Laplace is a mathematical description of the linear system.






                share|improve this answer











                $endgroup$



                The practical industrial approach is somehow different. The last controller is the current controller in the cascade.





                schematic





                simulate this circuit – Schematic created using CircuitLab



                Have a look here:



                Brushless motor dynamics (BLDC transfer function)?



                DC motor differential equation



                What you want is a kind of sticky constant, but this would turn the system to be non-linear, then there is not such way of doing Laplace, since Laplace is a mathematical description of the linear system.







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited 6 hours ago

























                answered 7 hours ago









                Marko BuršičMarko Buršič

                11.6k2 gold badges9 silver badges13 bronze badges




                11.6k2 gold badges9 silver badges13 bronze badges






























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Electrical Engineering Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    Use MathJax to format equations. MathJax reference.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2felectronics.stackexchange.com%2fquestions%2f454218%2fis-it-possible-to-account-for-motor-dead-band-in-a-laplace-model-of-a-feedback-d%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Canceling a color specificationRandomly assigning color to Graphics3D objects?Default color for Filling in Mathematica 9Coloring specific elements of sets with a prime modified order in an array plotHow to pick a color differing significantly from the colors already in a given color list?Detection of the text colorColor numbers based on their valueCan color schemes for use with ColorData include opacity specification?My dynamic color schemes

                    Invision Community Contents History See also References External links Navigation menuProprietaryinvisioncommunity.comIPS Community ForumsIPS Community Forumsthis blog entry"License Changes, IP.Board 3.4, and the Future""Interview -- Matt Mecham of Ibforums""CEO Invision Power Board, Matt Mecham Is a Liar, Thief!"IPB License Explanation 1.3, 1.3.1, 2.0, and 2.1ArchivedSecurity Fixes, Updates And Enhancements For IPB 1.3.1Archived"New Demo Accounts - Invision Power Services"the original"New Default Skin"the original"Invision Power Board 3.0.0 and Applications Released"the original"Archived copy"the original"Perpetual licenses being done away with""Release Notes - Invision Power Services""Introducing: IPS Community Suite 4!"Invision Community Release Notes

                    199年 目錄 大件事 到箇年出世嗰人 到箇年死嗰人 節慶、風俗習慣 導覽選單