This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Speed Control

hai...I have a question about P controller for speed control. I have no idea on how to create a P controller for speed. Do I have to find the gain by doing the experiment. I develop it by using the microsoft VC++. The set point is speed of the motor in RPM and a steeping motor is used to control the rotation of the DC Brushless motor.How about the error. Do I need to find the values of error first by doing the experiment. I have no experience on designing the controller.

I am waiting for the idea from members.

Thank You.

Bye...

Parents
  • I try to search the example of the PID algorithm by Internet but I have not found the algoritm that is made by microsoft VC++ for reference

    Most likely becauce VC++ is singularily unfit for real time.
    I can not, in my wildest imagination, see an application for PID that is not real time.
    C# is an attempt to make a PC mimic real time.

    Erik

Reply
  • I try to search the example of the PID algorithm by Internet but I have not found the algoritm that is made by microsoft VC++ for reference

    Most likely becauce VC++ is singularily unfit for real time.
    I can not, in my wildest imagination, see an application for PID that is not real time.
    C# is an attempt to make a PC mimic real time.

    Erik

Children
  • Erik,

    I don't think C# does much of anything to make it mimic real-time. It's just Microsoft's invented language for targeting their .NET framework. It's kindof their answer to Java (i.e. you don't "port" code for other machines, you just write another "virtual machine"). It has some advantages, however, in that it's not purely interpreted like Java, but is instead compiled to MSIL (Microsoft Intermediate Language). What makes it much less real-time, however, is that it (like java) includes a garbage collecter which can fire pretty much whenever it feels like it and take up as much time as it finds necessary.
    In most cases it will actually be significantly slower and less real-time than native Win32 code written in VC+

  • OK, I stand corrected.

    I am a member of the cleaning ladies trade union (I do not do windows) and just happened to overhear the other days "we need c# for real time" when some of the users of that wonderful product were talking in a meeting about them interfacing to my stuff.

    Erik

  • Good God... that is indeed a scary proposition that that was being made as an argument IN FAVOR of C#. Well... to each his own. I used to be a major Windows programming hater, but have come to enjoy it of late.

    As for .NET, however, I'm holding out for C++/CLI which will FINALLY give us C++ guys a standardized language syntax for implementing managed code. Because, while it's definitely NOT good for real time, a framework that can stop me from leaking memory, fragmenting memory, and crashing a PC is indeed a good thing.

  • Well... to each his own. I used to be a major Windows programming hater
    FYI: I do not "hate" windows programming, just appreciate that someone else does it :)

    Erik