Geral
Controle e Automação
Semana 6
0

Questão

A função de transferência H(s) representa a dinâmica de sistema. O controlador C(s) é um PID que será projetado através do método de Ziegler-Nichols. \[H(s) = \frac{1}{s(s + 1)(s + 5)}\]

A figura mostra um diagrama de blocos de um sistema em malha fechada composto por dois blocos: a função de transferência C(s)  e a função de transferência H(s). A entrada desse diagrama de blocos é x_s (t) e a saída é x(t), que é a saída de H(s). A entrada do bloco C(s) é o erro dado por e(t)=x_s (t)-x(t), e a entrada do bloco H(s)  é a saída do bloco C(s).

O controlador C(s) tem a seguinte função de transferência: \[C(s) = \frac{0.075K_{cr}P_{cr}{(s + 4/P_{cr})}^{2}}{s}\] \(K_{cr}\) é o ganho que leva o sistema em malha fechada a ficar marginalmente estável (fator de amortecimento nulo) e \(P_{cr}\) é o período da resposta limitada dada uma entrada limitada quando o ganho proporcional \(K_{cr}\) é utilizado na malha fechada. Indique a alternativa que apresenta os valores de \(K_{cr}\) e \(P_{cr}\). Dica: período é o inverso da frequência, sendo o tempo necessário para que um ciclo se conclua.

A)

\[K_{cr} = 3\; \text{e}\; P_{cr} = 1s\]

B)

\[K_{cr} = 30\; \text{e}\; P_{cr} = 1s\]

C)

\[K_{cr} = 10\; \text{e}\; P_{cr} = 3s\]

D)

\[K_{cr} = 3\; \text{e}\; P_{cr} = 3s\]

E)

\[K_{cr} = 30\; \text{e}\; P_{cr} = 3s\]

function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/198/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'UeB5iALkdA1JGMaGQt1MBE2A6en3qZYEy4JmWNuaUJ0sK5cJ1ydT0WjTnjMno4nb' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }