ЖУРНАЛ СТА 2/1997
2/97 122 В ЗАПИСНУЮ КНИЖКУ ИНЖЕНЕРА сигнал при этом поступает на вход модулей 70G, то эти модули выключе- ны и коммутируемые цепи при этом разомкнуты. После команды инициализации (за- пись управляющего слова в регистр управления микросхемы 82С55) все линии переходят в состояние логи- ческого нуля, и при этом все выход- ные модули 70G, подключенные к данной микросхеме действительно открываются, то есть все устройства, управляемые данными модулями, вклю- чаются. После команды инициализа- ции в микросхему следует записать данные, переводящие выходные ли- нии в состояние логической 1 и соот- ветственно выключающие выходные модули 70G. Фрагмент программы, выполняющей данные действия, изображен на рис. 1. При этом данная подпрограмма бу- дет выполняться приблизительно 1620 машинных циклов, что для пла- ты 5012 (ХТ) будет составлять не бо- лее 20 микросекунд, а это значитель- но меньше времени реакции модулей 70G (75 мкс для выходного модуля постоянного тока 70G ODC5B и 8 мс для выходного модуля переменного тока 70G OAC5A). Из этого следует, что выполнение инициализации не будет сопровождаться самопроиз- вольным включением модулей 70G и, соответственно, исполнительных ме- ханизмов. Естественно, что для более быстродействующих процессорных плат программа будет выполняться еще быстрее. В том случае, если у вас есть не- сколько плат дискретного управле- ния и, соответственно, несколько микросхем 82С55, следует каждую из микросхем поочередно инициали- зировать и записать в соответствую- щие регистры управляющие данные. Нельзя производить сначала инициа- лизацию всех микросхем, а затем за- пись данных, так как при этом время между инициализацией и установкой выходов в состояние логической 1 увеличится во столько раз, сколько микросхем вы используете. Нетрудно подсчитать, что если микросхем бу- дет 8 (2 платы 5600), это время соста- вит 160 мкс, что, в свою очередь, мо- жет вызвать кратковременное вклю- чение модулей 70G ODC5B. Еще одна маленькая хитрость: мо- дули, управляющие взаимоисключаю- щими друг друга процессами, напри- мер прямое и реверсивное включение электромотора, следует размещать на разных монтажных панелях и под- ключать, соответственно, к разным микросхемам. Так как инициализация микросхем производится поочередно, то даже при «зависании» программы сразу после записи управляющего сло- ва в регистр режима и включения со- ответствующего модуля включится только один пускатель, то есть элек- тромотор будет вращаться в одну сто- рону до тех пор, пока сторожевой тай- мер не перезапустит систему (порядка 0,51 с). Если же данная микросхема будет управлять сразу модулями пря- мого и реверсивного включения, то все это время на электромотор будут подаваться оба напряжения, что при- ведет к выходу из строя или пускате- лей, или электромотора. При работе на индуктивную нагрузку следует иметь в виду также следующее обстоятельство: допустимая скорость нарастания напряжения в коммути- руемой цепи для модуля 70GOAC5A фирмы Grayhill составляет 3000 В/мкс, а для аналогичного модуля G4OAC5 фир- мы Opto22 всего 200 В/мкс. Из приведенных соображений вид- но, что применение модулей, запирае- мых управляющим сигналом с уров- нем логического 0, не имеет смысла, так как они будут иметь разомкнутую цепь нагрузки после инициализации, но за- мкнутую — при включении, что гораз- до более неприятно. В ОПРОСЫ – ОТВЕТЫ Рис. 2. Источник питания NFS40-7628
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy