Перфоратор ленточный ПЛ-80
-
- Advanced Member
- Сообщения: 635
- Зарегистрирован: 07.11.2014,18:19
- Откуда: Kaluga
-
Вклад в сообщество
Перфоратор ленточный ПЛ-80
Долго лежал без дела этот железный старик, как на фотографии http://www.reduktor-mex.ru/images/galle ... _pl_80.jpg, только без урны и слегка побитый жизнью. Описание можно скачать по ссылке http://vnii.ucoz.ru/..._pl_80/1-1-0-20.
Что имеем:
1) блок питания +27 В/5А нужен внешний;
2) управление внешнее, никакой заправки, как в ПЛ-150М;
3) скорость пробивки почти в два раза ниже, чем у ПЛ-150М, но это особо не волнует;
4) нет урны (Сломали/потеряли), делается из картона и пары винтов М3;
Хотелось подключить данный перфоратор к СОМ порту ПК, чтобы была возможность набить ленты для ЭВМ "Электроника-60" и выводить матерные слова. LPT был забракован - ни кабеля, ни желания заниматься им.
Блок питания на трансформаторе ТН, диодах Д243 и конденсаторе К50-18-10000 мкФ-100 В (что было на тот момент). Ключи для электромагнитов на сборках КТС613 и транзисторах КТ819. Управляет всем микроконтроллер PIC16F876A - выводов хватает для всего, не нужны никакие регистры 74HC595, и есть встроенный USART. У СОМ порта используются линии RTS/CTS, в МК организован буфер на 64 байта. Файлы с расширением *.bin отправляются на перфорацию с помощью программы COM port data emulator на скорости 9600 бод и с одним стоповым битом.
- рулон бумажной ленты прячется в выдвижном ящике.
- электромагниты пуансонов.
- вид со стороны платы с МК. Светодиоды остались со времён отладки программы. Внизу индикация сигнала RTS, вверху - CTS.
Уже набил абс. загрузчик и тест ЭПМ
П.С.: можно и считыватель FS1501 подключить к COM, ему даже не нужны сигналы аппаратного управления потоком. Для приёма хватит терминала Один МК уровня 876-го, пара транзисторов для управления и преобразователь MAX232, не считая небольшого адаптера для питания приставки. Нужно ли такое вообще ? Подобных конструкций в Интернете не видел.
Что имеем:
1) блок питания +27 В/5А нужен внешний;
2) управление внешнее, никакой заправки, как в ПЛ-150М;
3) скорость пробивки почти в два раза ниже, чем у ПЛ-150М, но это особо не волнует;
4) нет урны (Сломали/потеряли), делается из картона и пары винтов М3;
Хотелось подключить данный перфоратор к СОМ порту ПК, чтобы была возможность набить ленты для ЭВМ "Электроника-60" и выводить матерные слова. LPT был забракован - ни кабеля, ни желания заниматься им.
Блок питания на трансформаторе ТН, диодах Д243 и конденсаторе К50-18-10000 мкФ-100 В (что было на тот момент). Ключи для электромагнитов на сборках КТС613 и транзисторах КТ819. Управляет всем микроконтроллер PIC16F876A - выводов хватает для всего, не нужны никакие регистры 74HC595, и есть встроенный USART. У СОМ порта используются линии RTS/CTS, в МК организован буфер на 64 байта. Файлы с расширением *.bin отправляются на перфорацию с помощью программы COM port data emulator на скорости 9600 бод и с одним стоповым битом.
- рулон бумажной ленты прячется в выдвижном ящике.
- электромагниты пуансонов.
- вид со стороны платы с МК. Светодиоды остались со времён отладки программы. Внизу индикация сигнала RTS, вверху - CTS.
Уже набил абс. загрузчик и тест ЭПМ
П.С.: можно и считыватель FS1501 подключить к COM, ему даже не нужны сигналы аппаратного управления потоком. Для приёма хватит терминала Один МК уровня 876-го, пара транзисторов для управления и преобразователь MAX232, не считая небольшого адаптера для питания приставки. Нужно ли такое вообще ? Подобных конструкций в Интернете не видел.
Просто Александр. Consul'oвед второго уровня.
-
- Advanced Member
- Сообщения: 2727
- Зарегистрирован: 22.11.2011,09:41
- Откуда: Москва(Россия)
-
Вклад в сообщество
Вот тут вспоминал тему http://www.phantom.sannata.ru/forum/ind ... 6596&st=151Ж24Б писал(а):Нужно ли такое вообще
- Дениска
- Advanced Member
- Сообщения: 1802
- Зарегистрирован: 06.08.2009,15:13
- Откуда: Хабаровск
- Контактная информация:
-
Вклад в сообщество
Подобные конструкции нужны , так как позволяют задействовать старую периферию , на современных интерфейсах , благодаря этому у перфоленты появляется вторая жизнь.
http://xkm.su/ Хабаровский Компьютерный Музей
-
- Advanced Member
- Сообщения: 635
- Зарегистрирован: 07.11.2014,18:19
- Откуда: Kaluga
-
Вклад в сообщество
Рулоны, что достались, из одной упаковки и нормальные. Старые перфоленты 80-х тоже не "рассыпаются". Если хочется вечной ленты, у меня есть рулон пластиковой ленты, с металлизацией на обратной стороне.xoiss писал(а):а удалось ли побороть проблему пересыхающей бумаги (ну, она со временем "хрупкая" становится, легко рвётся, если ей больше ндцати лет)
Подать 220 В, предварительно подключив СОМ порт компьютера. Дальше в программе выбираешь файл и жмёшь "Старт". После окончания файла перфоратор отключится.cactus писал(а):А как им сверлить?
Можно считать, в PIC16F876A есть ВВ51 и ВВ55. Идея не изменилась. А для проверки работы пуансонов с электромагнитами добавил тестовую программу - надпись+"шахматное поле".Anonymous писал(а):Вот тут вспоминал тему
Дениска, мне нравятся перфоленточные станции от буржуев, у которых есть RS-232, но живьём я их никогда не видел. Зато советские перфораторы вполне доступны.
Возник такой вопрос. Буфер в МК задан 64 байта, скорость обмена 9600 бод, аппаратное управление потоком. В программе на ПК задаю интервал между отправляемыми байтами 1 мс - лента пробивается с ошибками (обнаруживаются в последних байтах из буфера). Цикл МК примерно 0,65 мкс, т.е. он гораздо шустрее порта. В чём тогда дело и что я не понимаю ? Если увеличить интервал до 25 мс, лента пробивается правильно. Как-то неожиданно...
Просто Александр. Consul'oвед второго уровня.
... из чего можно сделать вывод, что перфоратор работает на скорости около 30 строк в секунду ... 80 строк в секунду не пробовали колотить?1Ж24Б писал(а):В чём тогда дело и что я не понимаю ? Если увеличить интервал до 25 мс, лента пробивается правильно.
по Вашему вопросу:
1. попробуйте посмотреть, что по факту передаётся в канале от ПиСишки на контроллер. Для этого можно использовать любую программу чтения из COM-порта (например, RealTerm). Возможно, что последние байты на самом деле передаются криво или не передаются вообще
2. попробуйте использовать другую программу для передачи бинарного файла. В общем, сгодится любой текстовый терминал
3. если в линии всё верно, и проблема заменой терминальной программы не лечится, то попробуйте проверить, будут ли ошибки передачи, если передавать короткие файлы (меньше, чем порог заполнения буфера). Если проблема в управлении потоком, то на коротких файлах ошибок быть не должно; и наоборот
// при условии, что в контроллере реализован буфер, вставлять паузу между байтами нет никакой необходимости
при каком %% заполнения буфера контроллер снимает/восстанавливает сигнал готовности?
-
- Advanced Member
- Сообщения: 5896
- Зарегистрирован: 02.08.2013,22:13
- Откуда: Павловский Посад Мск.обл.
- Контактная информация:
-
Вклад в сообщество
Т.к. в Виндовс НТ нет такого понятия, как "реальное время", дело скорее всего в особенности драйвера ТЛГ со стороны Виндовс.1Ж24Б писал(а):Возник такой вопрос...
Для подтверждения этого постарайтесть осуществить прямое программирование порта ТЛГ из-под Чисто-ДОС ( 7.1 в помощь ).
Если нет ТО ТЛГ-порта, могу поискать нечто из старинных ТО ИС мультикарты - лично проверял, работает ( при программировании из-под Чисто-ДОСа )..
ИМХО - можно было вообще ограничиться Чисто-ДОС и ЛПТ-портом, без каких-либо вычислительных средств в перфораторе.
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/
-
- Advanced Member
- Сообщения: 635
- Зарегистрирован: 07.11.2014,18:19
- Откуда: Kaluga
-
Вклад в сообщество
xoiss, делая первые шаги, сделал работу перфоратора циклической. Не так изящно, но был нужен результат.
1) после получения RTS МК ждёт данные, разрешая передачу сигналом CTS;
2) в буфер запоминается 64 байта (обрабатываю флаг приёма в USART), CTS устанавливается после каждого байта. Может ещё это мешает ? По времени МК на один байт тратит менее 10 мкс. Я пробовал модифицировать программу, чтобы просто выводить вместо перфоратора информацию на пару семисегментных индикаторов. Работало до последнего байта;
3) МК обрабатывает 64 байта, отслеживая сигналы синхронизации перфоратора и передавая байт, согласно документации на ПЛ-80;
Если просто записать в МК вывод байтов (реализовано в тестовом режиме) на перфорацию, всё нормально;
4) МК проверяет RTS, и если не сброшен, разрешает передачу и далее к пункту №2. Если RTS уже сброшен, останавливает электродвигатель и ждёт сигнала RTS.
Перфоратор здесь самый медленный аппарат, примерно 0.8 с на вывод 64 байт, и в момент перфорации передача на СОМ порту остановлена. До этого проекта не занимался портами, теперь недоумеваю. Что я забыл прочесть ?
ММ
1) после получения RTS МК ждёт данные, разрешая передачу сигналом CTS;
2) в буфер запоминается 64 байта (обрабатываю флаг приёма в USART), CTS устанавливается после каждого байта. Может ещё это мешает ? По времени МК на один байт тратит менее 10 мкс. Я пробовал модифицировать программу, чтобы просто выводить вместо перфоратора информацию на пару семисегментных индикаторов. Работало до последнего байта;
3) МК обрабатывает 64 байта, отслеживая сигналы синхронизации перфоратора и передавая байт, согласно документации на ПЛ-80;
Если просто записать в МК вывод байтов (реализовано в тестовом режиме) на перфорацию, всё нормально;
4) МК проверяет RTS, и если не сброшен, разрешает передачу и далее к пункту №2. Если RTS уже сброшен, останавливает электродвигатель и ждёт сигнала RTS.
Перфоратор здесь самый медленный аппарат, примерно 0.8 с на вывод 64 байт, и в момент перфорации передача на СОМ порту остановлена. До этого проекта не занимался портами, теперь недоумеваю. Что я забыл прочесть ?
ММ
В дебрях Интернета лежит архив с программой на Паскале и электрическая схема сопряжения ПЛ-80/ПЛ-150М с LPT. Отзывов, повторивших такой вариант, не нашёл. Решил сделать что-то, годящееся под обычный ПК с 2000/XP. У меня "железный" СОМ порт используется с программатором МК.ИМХО - можно было вообще ограничиться Чисто-ДОС и ЛПТ-портом, без каких-либо вычислительных средств в перфораторе.
Просто Александр. Consul'oвед второго уровня.
-
- Advanced Member
- Сообщения: 5896
- Зарегистрирован: 02.08.2013,22:13
- Откуда: Павловский Посад Мск.обл.
- Контактная информация:
-
Вклад в сообщество
ФИФО ???1Ж24Б писал(а):Что я забыл прочесть ?
Паскаль - это для "изыскивающих обходные пути".1Ж24Б писал(а):В дебрях Интернета лежит архив с программой на Паскале..
Традиция в СССР - Бейсик. Т.е. Кубасик из комплекта поставки ДОС. В комплект поставки входит инструкция с примерами, на Аглицкомъ языке ( ДОС 6.22 ).
Он ( программа на Кубасике ) неплохо преобразуется в загрузочные модули типа .EXE ( гуглится ).
Главный недостаток - быстродействие Кубасика во всех штатных редациях ограничено ~ 2 млн. команд типа "пересылка в порт".
Предполагаю, это может быть связано с тем, что порты сидят на шине ISA ( не волнуйтесь, она внутренняя и не выведена в слоты, и к тому же без ПДП ). По крайней мере на Сокет 1155.
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/
- CodeMaster
- Advanced Member
- Сообщения: 7669
- Зарегистрирован: 27.08.2010,11:17
- Откуда: Воронеж
- Контактная информация:
-
Вклад в сообщество