Seções da documentação
Ajuste do controlador PID (Ziegler-Nichols)
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug pid-tuning. Calcule os ganhos do controlador PID usando o método de malha aberta (curva de reação) Ziegler-Nichols a partir do ganho do processo, do tempo morto e da constante de tempo.
Entradas
Envie cada uma destas em inputs, nas unidades mostradas. A maioria é obrigatória: uma chamada sem alguma delas é recusada (400) e não custa nada; uma entrada que a calculadora dispensa assume o padrão mostrado. Uma entrada fora da sua faixa ainda é calculada e sinalizada na procedência.
| Nome | Unidade | Faixa | Padrão | Descrição |
|---|---|---|---|---|
| processGainnúmero | nenhuma | no mínimo 0.001 | 1.5 | Variação da saída / amplitude do degrau de entrada no ensaio ao degrau |
| deadTimenúmero | s | no mínimo 0.001 | 0.1 | Tempo antes do início da resposta |
| timeConstantnúmero | s | no mínimo 0.001 | 1 | Tempo para atingir 63,2% do valor final da resposta ao degrau |
| overshootBudgetnúmero | % | 0.1 … 200 | 25 | O sobressinal que a malha pode ter num degrau de setpoint; a sintonia de Ziegler–Nichols visa cerca de 25 % (Ogata, Modern Control Engineering, 5ª ed., cap. 8) |
Saídas
Devolvidas em values, pelo nome. Um valor ilimitado ou indefinido é null.
| Campo | Unidade | Descrição |
|---|---|---|
| kpPIDprincipal | nenhuma | Kp (PID) |
| kiPID | 1/s | Ki (PID) |
| kdPID | s | Kd (PID) |
| kpPI | nenhuma | Kp (somente PI) |
| tiPI | s | Ti (somente PI) |
| tiPID | s | Ti (PID) |
| tdPID | s | Td (PID) |
| overshootPct | % | Sobressinal (PID) |
| settlingTime | s | Tempo de acomodação (PID, 2 %) |
Como chamar
- Calcular: uma chamada, a requisição e a resposta completas, e os seus erros.
- Lote: esta calculadora com outras, ou uma varredura, em uma requisição.
- Resolver para um valor-alvo: o valor de uma entrada que leva uma saída a um alvo.