Урок 1. Протяжка: лист едет через валы
В картинкахПосле этого урока на холсте два протяжных вала, лист A4 и мотор. Включаешь тумблер — лист едет между валами, как в настоящем факсе. Это первая половина механики: лист двигается вдоль, а точку на строке потом будет искать головка.
Всю механику набора собираем и запускаем в режиме Fast.
1.1. Идея: протяжка
В настоящем факсе лист тянет резиновый валик. Его крутит мотор через шестерни. Лист прижат к валику и едет на столько, на сколько повернулся обод валика.
У нас валик — деталь Feed roller (протяжной вал): полоса с резиновыми роликами у концов. Лист, зашедший под ролики, едет поперёк вала. На концах вала две точки навеса end0 и end1 — на них сажают шестерню или шкив.
Валов два, как в жизни: первый тянет лист внутрь, второй выводит. Если вал один, лист отпускается, как только хвост выйдет из-под него, — конец листа не дочитается. Чтобы валы шли одинаково, их связывает ремень.
1.2. Идея: шестерня «на ребре» и угловая передача
Вал протяжки лежит в плоскости листа, а мотор стоит валом вверх. Шестерня на торце протяжного вала стоит на ребре (сверху видна прямоугольником), шестерня на моторе лежит. Такая пара — угловая передача: шестерня на ребре стоит на ободе шестерни мотора, по оси вала, и поворачивает вращение на 90°.
Шестерни 16 и 16: вал крутится так же быстро, как мотор.
1.3. Сборка
Шаг 1. Лист и валы
| Деталь | Нога / действие | Метка / куда |
|---|---|---|
| Paper (лист) | формат (кнопка в панели листа) | A4 · 210 × 297 |
| Feed roller (вал 1) | длина (ручка) место | 310 поперёк листа; лист сверху, его нижний край под роликами |
| Feed roller (вал 2) | длина (ручка) место | 310 на 80 ниже вала 1, торцы ровно под торцами вала 1 |
Шаг 2. Ремень между валами
Шкив на торце вала встаёт на ребро сам. Ремень между двумя шкивами на ребре сверху виден прямой полосой.
| Деталь | Нога / действие | Метка / куда |
|---|---|---|
| Pulley (шкив) Ø 20 | посадка | на правый торец вала 1 (end1) |
| Pulley (шкив) Ø 20 | посадка | на правый торец вала 2 (end1) |
| Ремень | выдели оба шкива → правая кнопка | Belt between pulleys |
Шаг 3. Мотор и угловая передача
| Деталь | Нога / действие | Метка / куда |
|---|---|---|
| Motor | место ON DIR | вал мотора на линии вала 1, на 20 левее его левого торца RUN DIR |
| Gear (шестерня) 16 | посадка | на вал мотора |
| Gear (шестерня) 16 | посадка | на левый торец вала 1 (end0) — встанет на ребро и на обод шестерни мотора |
| Input | выход | RUN |
| Input | выход | DIR |
1.4. Проверка
| № | Сделай | Увидишь |
|---|---|---|
| 1 | DIR — включи, потом RUN — включи | оба вала крутятся, ремень бежит, лист едет внутрь, между валами |
| 2 | DIR — выключи | лист едет обратно, из лотка |
| 3 | RUN — выключи | всё стоит |
Лист проходит под валами и останавливается, когда выйдет из-под второго: отпущенный лист лежит на месте.
Вставка урока 1 (Cmd+I)
Вставлять в новый проект. Микросхемы не нужны.
# Lesson 1 - feed: the sheet runs through two rollers.# Paste into a new project (Cmd+I). Chips: fax-chips.json. Run in Fast.# RUN on: the sheet runs between the rollers; DIR - the other way.# ---------- switches ----------input(RUN)input(DIR)# ---------- feed: two rollers, a belt between their right ends; the sheet lies above, its lower edge under roller 1 ----------mfeed feed1{len=310}()mfeed feed2{len=310}()mpulley fp1{d=20}()mpulley fp2{d=20}()mpaper paper{w=210, h=297}()mmotor fm(ON=RUN, DIR=DIR)mgear fg1{teeth=16}()mgear fg2{teeth=16}()at(feed1, 70, 40)at(feed2, 70, 120)at(paper, feed1, 60, -285)at(fm, 18, 32)mount(fp1, feed1.end1)mount(fp2, feed2.end1)mount(fg1, fm.shaft)mount(fg2, feed1.end0)belt(fp1, fp2)Не получается? Что-то не работает →