Урок 3. Выпуск в ритме Херби
Херби делает деталь за 2 секунды, а мы выпускаем деталь каждую секунду. Половина деталей ничего не прибавляет к выпуску — они только стоят в очереди перед Херби, занимают ленты и буферы. Голдратт называет это так: подчинить всё ограничению — работать в ритме самого медленного звена. В этом уроке сделаем переключатель ритма: деталь в секунду или деталь в 2 секунды.
3.1. Идея: делитель частоты на одном триггере
Нужен сигнал, который поднимается вдвое реже, чем REL. Это делает D-триггер CD4013, если его вход D соединить с его же перевёрнутым выходом QN: каждый фронт CL записывает в триггер противоположное значение — триггер переворачивается.
CL1 = REL— каждый импульс выпуска;D1 = QN1— переворачиваться на каждом фронте;Q1 = HALF— меняется раз в секунду, поднимается раз в 2 секунды;R1 = R— кнопка R ставит триггер в 0.
3.2. Идея: переключатель — CD4019
CD4019 — четыре переключателя «одно из двух». Каждая секция считает D = A · KA + B · KB: пропускает A, если KA = 1, и B, если KB = 1. Берём одну секцию:
A1 = REL(ритм 1 с),KA = NSLOW;B1 = HALF(ритм 2 с),KB = SLOW;D1 = RELS— то, что идёт на источник.
SLOW — тумблер, NSLOW = НЕ SLOW — свободный инвертор CD4069 из FL-01 (вход B, выход H). Тумблер выключен — проходит REL, включён — HALF.
Конец смены по-прежнему работает: R7 закрывает REL, а без REL не переворачивается и делитель.
3.3. Сборка
Вставь урок через Cmd+I поверх урока 2. Появятся:
- на площадке — тумблер SLOW;
- снаружи — CD4013 и CD4019;
- свободный инвертор CD4069 из FL-01: вход B →
SLOW, выход H →NSLOW; - нога
RELEASEисточника перецепится сRELнаRELS.
3.4. Проверка
Две смены, щуп на Херби (R, потом S, S). Смотри на третьей минуте.
| Что смотришь | SLOW выключен (ритм 1 с) | SLOW включён (ритм Херби) |
|---|---|---|
| «сделано» | деталь в 2 секунды | так же |
| разница табло | около 20 | около 7 |
| буферы станков 1–3 | забиты | почти пустые |
| табло I у Херби | 0 | 0 |
Цех делает ровно столько же, но держит внутри втрое меньше деталей. Лишние детали выпускались зря: Херби всё равно не успел бы их обработать.
Вставка урока 3 (Cmd+I)
# Lesson 3 — release to Herbie's rhythm. Insert on top of lesson 2.# HALF = REL divided by 2: a CD4013 flip-flop flips on every REL (D1 = QN1) — one rising edge every 2 seconds.# CD4019 picks the rhythm: RELS = REL · NSLOW + HALF · SLOW. NSLOW — a free inverter of the FL-01 CD4069.# The source now listens to RELS.input slow(SLOW)at(slow, B, 40, 350)reconnect(NDONE.B = SLOW)reconnect(NDONE.H = NSLOW)"TI CD4013B"(CL1=REL, D1=HN, Q1=HALF, QN1=HN, R1=RST, S1=GND, CL2=GND, D2=GND, R2=GND, S2=GND)"TI CD4019B"(A1=REL, B1=HALF, KA=NSLOW, KB=SLOW, D1=RELS, A2=GND, A3=GND, A4=GND, B2=GND, B3=GND, B4=GND)reconnect(src.RELEASE = RELS)Не получается? Что-то не работает →