Bien, Usted le está haciendo bastante complicado pregunta y trataré de responder lo mejor que puedo teniendo en cuenta mis antecedentes. Soy estudiante de último año de Ingeniería Eléctrica y se han centrado en los sistemas de control. No lo sé todo pero te puedo decir que mi experiencia con el intento de responder a esta misma pregunta en mis estudios.
TL;DR: no sé cómo una ecuación o método de tomar la planta y limitaciones y la generación de un controlador PID. Sin embargo, no creo que las herramientas que usted ha mencionado, también ayudará mucho y te explico lo que yo haría dada su situación.
Donde usted está:
La investigación que ha hecho hasta ahora parece ser la norma para un curso de introducción a los controles en el nivel de licenciatura. Estos métodos de diseño de controladores se agrupan y se llama "Clásica de Control". Estos métodos fueron utilizados predominantemente pre-guerra fría y tienen la ventaja de requerir muy poco de computación y muy poco análisis matemático. Si bien es útil, que limitan severamente el número de controladores que puede crear. Por ejemplo, la raíz, el locus de la parcela muestra las líneas donde los polos y los ceros se puede mover si se cambia la ganancia, sino que se limitan a estas líneas. Yo no soy un experto en estos métodos (porque yo rara vez uso de ellas) así que no se puede elaborar en cuando usar y cuando no. Por lo que he escuchado, estos métodos todavía se utiliza con bastante profusión hasta hace poco debido a que son más rápidos que los métodos más avanzados y de trabajar bien por simples problemas de control. Estos son su isla desierta métodos de control - fácil de implementar y puede ser hecho a mano, que las hace perfectas para un estudiante de la clase donde usted quiere tener un montón de material a prueba a los estudiantes.
"Correctamente":
Opción 1
De manera adecuada el diseño de un controlador es duro, porque hay trade-offs en el diseño, tales como la velocidad y la estabilidad. Supongo que te refieres a que usted puede tomar las restricciones que se enumeran a un controlador que cumpla con ellos.
Cualquiera de los métodos mencionados anteriormente podrían ser utilizados para crear un controlador y probado en una simulación o analítico para determinar las características de respuesta pero que no es necesariamente fácil y la manera de mejorar el rendimiento podría no ser intuitivo (estoy mirando a ti Nyquist parcelas).
Cómo iba a hacerlo:
Soy un estudiante y así tener acceso a la educación de la versión de Matlab. Si alguien me pidió el diseño de un controlador, como su ejemplo, me gustaría fuego de Matlab y utilice el siguiente código.
EDU>> s=tf('s');
EDU>> sys=1/((1+650*s)*(1+4500*s))
pidtool(sys)
y el resultado, el hermoso cuadro de abajo que muestra todos los parámetros que necesita con deslizadores que me permiten ajustar las características.
También hay opciones para mostrar el controlador de esfuerzo y las gráficas de bode del sistema. Me tomó cerca de 15 min para ajustarlo a cumplir con sus especificaciones, pero sólo porque sus especificaciones son bastante agresivos. (Me estafaron para permitir el control de esfuerzo de ir a 1.01 durante algún tiempo para detener el sobregiro).
O usted podría simular el sistema con el controlador PID añadido en y ajustar los parámetros de la simulación en lugar de en línea.
Opción 2
Ahora, si yo fuera a necesitar más avanzados de control, uno con múltiples entradas y salidas, o con un orden superior controlador que me gustaría utilizar lo que se denomina Espacio de Estado o"la Moderna Teoría de Control", que creo que ocurrió en la guerra fría, cuando empezamos a traducir ruso matemáticas papeles. Yo le aconsejo que tome una mirada en ella porque permite más opciones y si yo tuviera que diseñar un controlador analíticamente, esto es lo que yo usaría. A diferencia de los métodos Clásicos, se ha algoritmos para la colocación de los polos de una función en los lugares precisos permitiendo que la mayoría de las limitaciones que se han mencionado a calcularse directamente.
Dicho esto, los algoritmos utilizados para calcular estos valores son aún bastante difícil. matlab tiene el lugar , la función que crea un aumento de la matriz que puede ser combinado con la matriz de entrada a la fuerza de la respuesta deseada transitoria y el tiempo de asentamiento de las respuestas. Esto no obstante, mencionar controlador de esfuerzo, lo cual limitaría la agresividad con la que ha colocado sus polos. Un buen ejemplo de un orden similar sistema se encuentra en el siguiente sitio web que tiene muchos ejemplos y demostraciones de cómo utilizar la clásica y el espacio de estado de métodos de diseño. Su realmente una buena página web con explicaciones y muchos ejemplos diferentes si usted puede conseguir más allá del hecho de que se utilice matlab para todas las matemáticas.
http://ctms.engin.umich.edu/CTMS/index.php?example=MotorSpeed§ion=ControlStateSpace
algunas lecturas adicionales sobre la localización de polos
http://www.phoneoximeter.org/uploads/media/EECE460_PolePlacement.pdf (que menciona explícitamente el control PID)
http://nptel.ac.in/courses/101108047/module9/Lecture%2021.pdf
http://ocw.mit.edu/courses/aeronautics-and-astronautics/16-30-feedback-control-systems-fall-2010/lecture-notes/MIT16_30F10_lec12.pdf
Recomendación:
1.) Si usted va a ser el diseño de sistemas de control profesionalmente, yo voy a decir lo que mis profesores me dijo. Usted necesidad de matlab. No podría ser de otro software por ahí que puede hacer cosas similares, pero matlab tiene un conjunto completo de herramientas en su sistema de control de la caja de herramientas y un buen número de tutoriales están flotando sobre su el mejor y usted no tiene que preocuparse acerca de las matemáticas.
2.) Si esto es algo que es menos importante, a continuación, tal vez encontrar a alguien que puede hacer el diseño para usted rápidamente en matlab o probar un paquete de freeware. Sé scilab tiene un cierto control de las cajas de herramientas que pueden ser vale la pena considerar.
3.) El diseño a mano es difícil. Especialmente con el número de restricciones que tienen. Me gustaría utilizar el poste de colocación para analizar el tiempo de asentamiento y exceso de requisitos. Estado estacionario de error es casi siempre vuelve a cero. Me gustaría determinar la fase y de ganancia de los márgenes después de los hechos y la esperanza de que no fuera muy pequeño. Para el controlador de esfuerzo, he visto un montón de ejemplos de problemas de control óptimo tratando de minimizar el esfuerzo de control, normalmente mediante un Cuadrático Lineal controlador, pero esto es más de matemáticas. El Dr. Radhakant Padhi las diapositivas tienen algunas buenas reglas generales para la localización de polos, pero que no son garantías.