Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 17388 - Разобраться в работе плат БЦ вход и БЦ выход; Доработать схемы   Make a simular bug
Summary: Разобраться в работе плат БЦ вход и БЦ выход; Доработать схемы
Status: NEW
Alias: None
Product: Театр
Classification: Системы управления (Control Systems)
Component: Оборудование (show other bugs)
Version: не указана
Hardware: PC Linux
: P4 minor
Target Milestone: ---
Assignee: Олег Никулин
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 17407
  Show dependency treegraph
 
In work:
Reported: 2024-05-30 20:30 MSK by Олег Никулин
Modified: 2025-08-07 22:13 MSK (History)
1 user (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
Схема БЦ выход (58.70 KB, application/pdf)
2025-08-06 21:50 MSK, Олег Никулин
Details
Обозначение разъемов на БЦ выход (983.82 KB, image/jpeg)
2024-06-03 19:24 MSK, Олег Никулин
Details
Обозначение пинов в разъеме Mx БЦ выход (432.02 KB, image/jpeg)
2024-06-03 19:24 MSK, Олег Никулин
Details
Схема БЦ выход (69.98 KB, application/pdf)
2025-08-06 21:50 MSK, Олег Никулин
Details
Схема БЦ выход (69.98 KB, application/pdf)
2025-08-06 21:50 MSK, Олег Никулин
Details
Схема БЦ вход (48.04 KB, application/pdf)
2025-08-06 21:52 MSK, Олег Никулин
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Олег Никулин 2024-05-30 20:30:11 MSK
Пытаюсь полностью понять логику работы плат БЦ вход и БЦ выход, а также доделать имеющиеся принципиальные схемы.
Частично доделал схемы (сделал более наглядно, исправил некоторые ошибки, добавил недостающие части).
Пока стало ясно что платы нужны для мультиплексирования сигналов от одного из двигателей к одному из пч и наоборот. БЦ вход для сигналов C, B, T. БЦ выход для сигналов CC, CB, CT, CBR.
Стали ясны обозначения:
MxKMy (сигнал C для двигателя x пч y)
MxB (сигнал B для двигателя x)
MxT (сигнал T для двигателя x)
MxBR (сигнал СBR для двигателя x)
MxCKM3 (подключение двигателя x к пч 3)
MxCKM2 (подключение двигателя x к пч 2)
MxCKM1 (подключение двигателя x к пч 1)
Предположительно, MxCKMy и MxKMy это одно и то же
Comment 1 Олег Никулин 2024-06-03 19:18:53 MSK
Created attachment 6390 [details]
Схема БЦ выход
Comment 2 Олег Никулин 2024-06-03 19:24:04 MSK
Created attachment 6391 [details]
Обозначение разъемов на БЦ выход
Comment 3 Олег Никулин 2024-06-03 19:24:26 MSK
Created attachment 6392 [details]
Обозначение пинов в разъеме Mx БЦ выход
Comment 4 Олег Никулин 2024-06-03 19:28:52 MSK
Доделал схему платы БЦ выход. Подписал на фото разъемы и пины в разъеме Mx
Comment 5 Олег Никулин 2024-06-04 18:14:29 MSK
Изучил работу ПЛИС EPM3032ATC44-10N на плате БЦ выход. Прежде всего разобрался с особыми входами/выходами:
TCK, TMS, TDI, TDO - нужны только для прошивки (JTAG)
GCLRN - сбрасывает все регистры выходов (возможно это означает что на всех выходах станет ноль, не уверен)
GCLK - глобальное тактирование регистров выхода
OE - включение/отключение сразу множества выходов

Особый интерес вызывают OE1 и GCLK2, потому что к ним подключены сигналы от пч STR и CC соответственно. Но судя по наблюдаемой логике работы схемы, они используются как обычные входы, их специальные функции не задействованы.

Запитал плату БЦ выход, лежащую в офисе. Подавал сигналы на вход, смотрел что происходит на выходах. Получилось следующее:
A0, A1, A2 - это выбор двигателя (Mx)
Входу CC соответствует выход MxCKMy
Входу CT соответствует выход MxT
Входу CB соответствует выход MxB
Входу CBR соответствует выход MxBR
STR - это разрешение изменения. Когда STR == 1, выходы повторяют входы. Когда STR == 0, выходы не реагируют на входы и остаются в том состоянии, в котором были на момент выключения STR
Двигатели работают независимо друг от друга. Можно подключить сразу несколько.

По сути работает как мультиплексор со стробированием.
Comment 6 Олег Никулин 2025-08-06 21:50:02 MSK
Немного доработал схему БЦвых. Оказалось, что разъем XS30, согласно сканам схем из театра, это на самом деле два разъема: XS29 и XS30. При этом нумерация пинов в них, будто это один разъем (в XS29 пины 1, 3, 5, 7, в XS30 пины 2, 4, 6, 8). Отразил это на схеме. Добавил недостающие номера проводов, подключаемых к XS29-XS30 и XS51. Добавил на схему клемму, куда винтов прикручивается толстый провод массы.
Comment 7 Олег Никулин 2025-08-06 21:50:14 MSK
Created attachment 7162 [details]
Схема БЦ выход
Comment 8 Олег Никулин 2025-08-06 21:50:59 MSK
Created attachment 7163 [details]
Схема БЦ выход
Comment 9 Олег Никулин 2025-08-06 21:52:10 MSK
Created attachment 7164 [details]
Схема БЦ вход

Добавляю недостающую схему БЦвход
Comment 10 Олег Никулин 2025-08-07 22:13:46 MSK
(Пишу в эту задачу, т.к. нет других актуальных по работе со схемами)

Связался с @kostet, попросил сделать меня владельцем команды Etersoft в EasyEDA, что и было успешно сделано. Теперь у меня есть полные права. Воспользовался ими, чтобы немного навести порядок: удалил старые тестовые проекты для EasyEDA Pro (были созданы только чтобы проверить Pro версию), более правильно переименовал нужные нам схемы