ForHosting KIT · Ingeniería y construcción

Calculadora de ciclo de trabajo

Un pulso de 2 ms en un periodo de 10 ms es un ciclo de trabajo del 20 %, con 8 ms en reposo. Indique ambos tiempos en la misma unidad, sin tensión; un pulso más ancho que su periodo se rechaza. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Ancho de pulso
2
Período
10
Obtiene
Tiempo de apagado
8 %
Ciclo de trabajo
20
Ciclo de trabajo (%)
20
Fracción del ciclo de trabajo
0,2

Una calculadora de ciclo de trabajo convierte dos duraciones —el ancho de pulso del intervalo activo y el periodo del ciclo completo que se repite— en el porcentaje de tiempo que una forma de onda permanece en alto. La fórmula cerrada es el porcentaje de trabajo igual al ancho de pulso dividido por el periodo, multiplicado por cien. Quienes usan osciloscopio, autores de firmware, ingenieros de radar y estudiantes se encuentran con esta razón al describir una onda cuadrada, una habilitación de reloj, un disparo láser o un estrobo digital, sin necesitar tensión de alimentación ni un modelo de tensión media. El ancho de pulso no debe superar el periodo: un pulso demasiado ancho queda fuera de un solo ciclo, y este extremo falla en vez de informar en silencio más de cien por ciento.

Qué significa el ciclo de trabajo y cómo se define el porcentaje

El ciclo de trabajo es la fracción de un intervalo que se repite durante la cual una señal, un interruptor o un pulso está en su estado activo. Para una forma de onda de dos niveles que permanece en alto un ancho de pulso tau y luego en bajo hasta el siguiente flanco idéntico, el periodo T es el tiempo de un arranque de ciclo al siguiente, y el ciclo de trabajo en porcentaje es cien veces tau dividido por T.

El tiempo de apagado complementario es T menos tau, y la frecuencia de repetición es el recíproco de T. La razón es adimensional, de modo que tau y T deben compartir unidad de tiempo —ambos microsegundos, ambos milisegundos o ambos segundos— antes de dividir; mezclar unidades escalaría el porcentaje en silencio.

Los números de aula son inmediatos: un pulso de dos milisegundos en un periodo de diez milisegundos es veinte por ciento; un pulso de cinco microsegundos en un periodo de ocho microsegundos es sesenta y dos punto cinco por ciento; un pulso que llena todo el periodo es cien por ciento; un pulso de ancho nulo es cero por ciento. El periodo debe ser estrictamente positivo porque un ciclo de longitud nula no deja denominador finito, y una duración negativa no es un periodo físico.

Esa última regla es la opuesta de un ayudante PWM de tensión media que puede informar trabajo sobre la unidad para que el cuaderno de laboratorio vea un compare-match demasiado ancho; aquí la intención de búsqueda es el porcentaje de libro, que vive en el intervalo cerrado de cero a cien. Utilice la misma fórmula en una habilitación de reloj, un tren de pulsos de radar, un Q-switch láser o un estrobo digital: la definición no depende de la amplitud, y esta página no pide voltios.

Docentes y correctores automáticos cuidan el dominio tanto como la aritmética: un estudiante que pone T igual a cero ha salido de la fórmula, y un Infinity silencioso ocultaría ese error.

Consejos prácticos, límites y búsquedas relacionadas

Mantenga el ancho de pulso y el periodo dentro del rango absoluto publicado para que la razón siga finita bajo el tope de magnitud. Use la misma unidad de tiempo para ambos campos antes de llamar si quiere el trabajo ya adimensional y la frecuencia ya en el recíproco de esa unidad sin reescalar mentalmente después.

Esta página apunta a quien busca una calculadora de ciclo de trabajo, ancho de pulso sobre periodo o porcentaje de trabajo en línea; no es una herramienta PWM de tensión media, ni un dimensionador RC astable 555, ni un programador de registros de temporizador de microcontrolador, ni un simulador SPICE transitorio completo.

Prefiera esta capacidad cuando ya tenga ancho de pulso y periodo escalares y solo necesite el porcentaje de libro de cero a cien; si su fuente es un compare-match y un divisor de reloj, conviértalos primero a segundos o ticks para que ambos intervalos compartan unidad.

Comprobaciones de osciloscopio y laboratorio

Convierta las medidas de cursor de ancho de pulso y periodo en el porcentaje de ciclo de trabajo de libro, sin una hoja de cálculo ni una calculadora que permita en silencio trabajo por encima de la unidad.

Configuración de firmware y temporizadores

Pase el tiempo alto previsto y el periodo completo al porcentaje de trabajo que una hoja de datos, un comentario o una prueba unitaria deben citar antes de programar un registro compare-match.

Oráculos de radar, comunicaciones y deberes

Calcule el trabajo de un tren de pulsos en problemas de radar o estrobo digital, y rechace periodos nulos o pulsos demasiado anchos del mismo modo que un corrector debería marcar esos errores de dominio.

¿Cómo se calcula el ciclo de trabajo a partir del ancho de pulso y el periodo?

Mantenga ambas duraciones en la misma unidad de tiempo para que la razón sea adimensional y el resultado un porcentaje en el intervalo cerrado de 0 a 100.

¿Qué pasa si el ancho de pulso es mayor que el periodo?

Un pulso más ancho que un periodo queda fuera del modelo de libro, así que esta calculadora no emite un porcentaje por encima de 100.

¿Qué unidades deben usar el ancho de pulso y el periodo?

Cualquier unidad de tiempo compartida: segundos, milisegundos, microsegundos o ticks de reloj. Solo importa la razón. Mezclar unidades (ms con µs) escala el porcentaje en silencio, así que convierta primero.

¿Es gratuita la calculadora de ciclo de trabajo?

La herramienta del navegador es gratuita y se ejecuta en local.

¿Qué más muestra el resultado además del porcentaje?

También da el ciclo como fracción simple, el tiempo en reposo y la frecuencia de repetición. Para un pulso de 2 ms en un periodo de 10 ms, eso es 0,2, 8 ms en reposo y 0,1 ciclos por milisegundo.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/elec/duty-cycle

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/elec/duty-cycle \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pulse_width":2,"period":10}'
{
  "pulse_width": 2,
  "period": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "elec.duty_cycle",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_abs1000000000000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Introduzca pulse_width y period en la misma unidad de tiempo; la herramienta devuelve el ciclo de trabajo en porcentaje junto con la fracción adimensional, el tiempo de apagado complementario y la frecuencia recíproca. El periodo debe ser estrictamente positivo: un periodo nulo dividiría por cero, así que la API devuelve invalid_input en lugar de Infinity. El camino es aritmética determinista pura —sin red, sin semillas aleatorias, sin reloj de pared—, de modo que el ejecutor gratuito del navegador y la API prepago coinciden tras el redondeo fijo. Las llamadas API exitosas usan el precio base publicado $0.002; la entrada inválida no se factura.

Qué significa el ciclo de trabajo y cómo se define el porcentaje

El ancho de pulso debe ser no negativo y no superar el periodo: un pulso más largo que un ciclo no puede expresarse como trabajo dentro de ese ciclo, y esta calculadora rechaza ese caso con invalid_input en vez de inventar un porcentaje por encima de cien.

Cómo llamar a la API y qué vuelve

El ancho de pulso debe ser no negativo y no mayor que el periodo; un pulso demasiado ancho falla con un mensaje de que el ancho de pulso supera el periodo. Los campos ausentes, las cadenas vacías, los tokens no numéricos, NaN y los infinitos fallan nombrando el campo. Empareje la respuesta con su propio trazado si necesita un croquis de la onda cuadrada; este extremo calcula el trabajo escalar y no emite imágenes de osciloscopio ni bitfields de registros de temporizador. Envíe un cuerpo JSON con dos números finitos obligatorios: pulse_width (alias pw, t_pulse, width, ton, t_on, high_time y pulse) para el intervalo activo, y period (alias T, t_period, cycle_time y t) para la longitud completa del ciclo en la misma unidad de tiempo. Los valores absolutos deben permanecer dentro del límite publicado de un billón para que las razones intermedias sigan finitas en precisión doble IEEE en el Worker y en el navegador. El periodo debe ser estrictamente positivo; los valores cuya magnitud absoluta es menor o igual que 1e-15 se tratan como cero y se rechazan, y cualquier periodo estrictamente negativo también es invalid_input. Si tiene éxito, la respuesta repite pulse_width y period redondeados, fija duty_cycle y duty_percent en el mismo valor porcentual, duty_fraction en la razón adimensional, off_time en period menos pulse_width, frequency en uno sobre period, formula en la cadena documentada de porcentaje, equation en una línea de sustitución legible, unit en el signo de por ciento, message en un resumen breve en inglés de la implementación, y steps en un arreglo ordenado de valores dados, fórmula, fracción, porcentaje, tiempo de apagado, frecuencia y resumen. La validación fallida devuelve invalid_input y nunca se cobra. El precio es un $0.002 fijo por petición exitosa con unidad item. Prefiera enviar números JSON en lugar de cadenas preformateadas cuando controle el cliente; las cadenas numéricas solo se aceptan cuando coinciden con un patrón numérico finito estricto que incluye notación científica opcional.

Consejos prácticos, límites y búsquedas relacionadas

Al enseñar, empareje ejemplos: ancho de pulso dos y periodo diez dan veinte por ciento; ancho de pulso cinco y periodo ocho dan sesenta y dos punto cinco por ciento; ancho de pulso igual al periodo da cien por ciento; ancho de pulso cero con periodo positivo da cero por ciento; poner el periodo a cero demuestra el camino duro de invalid_input; y un pulso de doce con periodo diez demuestra el rechazo por exceso de ancho que distingue esta página de los ayudantes PWM que permiten trabajo por encima de cien por ciento. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando los aprendices ponen a propósito el periodo a cero. Las comprobaciones de ida y vuelta son fáciles: recalcule el ancho de pulso dividido por el periodo veces cien a mano y confirme que el duty_cycle publicado coincide dentro del mismo redondeo a doce decimales, y confirme que escalar ambas duraciones por el mismo factor positivo deja el porcentaje sin cambio como predice la fórmula.

¿Qué ocurre cuando el periodo es cero?

El cociente pulse_width / period no está definido. Esta herramienta devuelve invalid_input en lugar de Infinity o NaN, y la tarea fallida no se factura.

Ver la documentación completa del KIT →