Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Плоттер Robotron REISS СМ6415 (K6418) |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 10 | Печать |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Благодаря форумчанину Arthur77 стал обладателем этого девайса. После ремонтно-восстановительных работ, когда аппарат стал нормально реагировать на все кнопки и успешно рисует самотест, встал вопрос о практическом использовании. Интерфейс у него v.24, т.е. обычный RS-232, значит, по идее, подключаем к COM порту и после настройки как некий Generic HPGL Plotter должен начать рисовать. Вопрос в том, что я не знаю, какая распайка интерфейса у самого устройства - там ведь не обычный DB9/DB25, а хитрый двухрядный на 26 контактов, используется половина, расположены в шахматном порядке. Как его с DB9/DB25 скрестить? Есть еще IFSS (кстати, кабель с аппаратом был именно под этот разъем), токовая петля, ИРПС. Этот во что современное "сконвертить" можно? |
Geners |
NEW! Сообщение отправлено: 16 апреля 2007 16:21
Teodor да собсвенно в RS-232 и можно , валялась у меня простая схемка гдето , наду пришлю |
Сейчас на форуме |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
IFSS в RS-232? Буду очень благодарен, ручки чешутся запустить |
batman |
NEW! Сообщение отправлено: 16 апреля 2007 16:43
Geners, мне тоже интересно, может прямо здесь и опубликуешь? И опять же где посмотреть распиновку разъема СТЫК2? Наверное в одном из ГОСТов http://informika.ru/text/infte.../gos1.html В каком? |
Сейчас на форуме |
Dendy
Advanced Member
Откуда: Копейск, Челяб. обл. Всего сообщений: 562 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 дек. 2005 |
Распиновка разъёмов "СТЫК2" на советских компьютерах "Электроника МС-0511" и "Электроника МС-0507" (ДВК). Там стоит синенький разъём с десятью позолоченными иголочками в два ряда. Называется "ОНП-КГ-59-10". Скорость передачи данных: 9600 бит в секунду. Товарищ Бэтмен, я не уверен, что у Вас такой же СТЫК2. 1,10 — Сигнальное заземление. 2 -- ЭВМ готова к работе, то есть готова принять данные. 3 -- плюс пять вольт. 4,5 -- передаваемые данные 6 -- принимаемые данные. 7 -- уровень принимаемого сигнала. 9 -- аппаратура передачи данных готова. Внешний вид разъёма и нумерация выводов (смотрим на компьютер). 9 7 5 3 1 __u________ ¦o o o o o¦ ¦o o o o o¦ +------------+ 10 8 6 4 2 (Сообщение отредактировал dendy 16 апр. 2007 20:40) (Сообщение отредактировал dendy 16 апр. 2007 20:48) (Сообщение отредактировал dendy 16 апр. 2007 20:50) |
Geners |
NEW! Сообщение отправлено: 16 апреля 2007 19:44
исчу товарисчи исчу , но у меня такие завалы , документации и статей что рагрестись немогу |
Сейчас на форуме |
batman |
NEW! Сообщение отправлено: 17 апреля 2007 13:22
dendy > не уверен, что у Вас такой же СТЫК2 Разъем 10 пиновый, по электрике не знаю. C другой стороны если это СТЫК2, то все возможные варианты разъемов должны быть прописаны в каком-то ГОСТе. В приведенной распиновке смущает "3 -- плюс пять вольт" вроде СТЫК2 аналог RS-232, а там нет линии +5В. |
Сейчас на форуме |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Докладываю: 1) на основании http://www.robotrontechnik.de/...rk.htm#v24 и http://www.hardwarebook.info/Nullmodem_(9-9) спаял кабель (кстати, для таких "шахматных" разъемов, как EFS26, идеально подходят джампера в качестве контактов) 2) скачал WinLINE c http://www.winline.com/evalpen.html 3) настроил софт, установил как Generic HPGL-плоттер 4) подключил и послал пробную страницу Инит проходит - дергает голову в правый верхний угол, аналогично реакции на кнопку Reset. Но что касается рисования - то несколько вариантов: а) стоит в одном месте и с переменной частотой щелкает электромагнитом - поднимает/опускает перо б) дергается по полю, рисует какие-то зигзаги, часто упирается в ограничитель в) рисует что-то, напоминающее буквы, но наползающие друг на друга, корявые г) рисует некие лучи из нижнего левого угла Вариантов несколько, поскольку я его прерывал периодически Reset'ом, выводил на середину и нажимал кнопку фиксации бумаги статикой (при этом он возвращается в режим On-Line). Какие будут соображения? Может кто-нить кинется в меня ссылкой или прямо готовым файликом с HPGL внутри, чтоб просто отправить на порт и поглядеть, чего будет (а если б еще полное описание языка HPGL - то вообще круто было бы). (Сообщение отредактировал Teodor 17 апр. 2007 14:09) |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Возникла шальная мысля. Раз это COM - взять мануал по HPGL (я вроде чего-то накопал), врубить терминалку и слать ему команды ручками, контролируя адекватность реакции. У меня уже есть подозрение, что у данного аппарата нестандартное кол-во "шагов" движка на миллиметр, не 40, как у HP-ных плоттеров - отсюда и съезжание координат. И у него чего-то с командами поднятия/опускания пера, раз рисует при перемещениях. (Сообщение отредактировал Teodor 17 апр. 2007 15:17) |
doctorgenius
Junior Member
Откуда: Днепропетровск Всего сообщений: 147 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 фев. 2006 |
Токовая петля это НЕ COM-порт(!). В RS-232 уровни -12 - 1; +12 - 0. В токовой петле уровни определяются не напряжением, а током: 5 мА - 0; 20 мА - 1. ИРПС и RS-232 это совершенно разные вещи. Так что подаем непонято непонятно куда, и получаем соответственно. Для работы данного плоттера с компом придется изготовить (или купить) преобразователь интерфейса RS-232 >--> ИРПС. Плоттер это не матричник. Он работает с графическими данными, а в те времена последовательная шина не обеспечивала нужных скоростей, так что возможен вариант, что плоттер поддерживает еще и параллельный иниепфейс: ИРПР-М, или ИРПР (если на нем есть какие-нибудь переключатели). Первый из них стандартный centronics; второй - переделывается в centronics. Подобная передлка подробно описана в журналах "Радио", для 7-и игольного матричного принтера D100 (не путать с D100M). А еще там может быть какой-нибудь картридж интерфейсной карты, или к примеру на плате есть места под запайку деталей и разъемов дополнительных интерфейсов. Неплохо было бы фотку электроники устройства в разобранном виде. А то что у советского плоттера свой протокол работы, и своя система команд управления - в жизни не поверю (хотя всякое бывает, но очень маловероятно). |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
doctorgenius, зачем фантазировать, если про данный аппарат я все написал в первом сообщении а про все действия - в следующих? Никаких расширений не предусмотрено, интерфейсы - только IFSS и v.24. И именно v.24 я и подключил к RS-232 (это же один и тот же интерфейс). Скорости работы взяты из мануала к компу Robotron и уж коли данный девайс к этому компу подключался, то 9600/8N1 ему должны нравиться аж бегом. Кстати, понижать пробовал - то же самое, но ниже скорость. Плоттер этот, кстати, не советский, а немецкий, питается HP-GL первого поколения (но не факт, что понимает все команды, хотя язык разработан в далеком 76-м, а аппарат моложе на 12 лет). HP-GL - это обычнейший текст, изредка разбавляемый управляющими ESC'ами. И если он хоть что-то рисует, значит команды понятны (я посылал для проверки файл с текстом и управляющими кодами для матричника - он не шевельнулся даже). Поэтому вопросы сейчас уже не в интерфейсе, а в координатах (где у него ноль, как расположены X и Y) и в разрешающей способности - шаги на мм. |
Arthur77
Advanced Member
Пользователь Откуда: Город Герой Киев Всего сообщений: 474 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 апр. 2003 |
Я в сети видел описание подключения его к РС.Чувак использовал драйвер от НР старого одноперьевого и вписал туда в первой строке какую-то хрень.Поищи, может найдеш. Он там подробно описал. Если не найдеш, я через неделю прилечу с Кипра и поищу в архиве. За 2003 год. А насчёт разїёма, возми распиновку микрухи и поставь стандартній разїём, только 12 вольт в него не вводи они не нужні а попалить чего-нибуть сможеш. |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
О! Это бы ло бы вообще здорово! Распиновку я взял с сайта - раз привели ее немцы, значит работоспособная. Ну и если б и попалил - то сразу |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Залез терминалкой. Под рукой распечатанный талмуд по HP-GL. На команды работы с пером PU и PD реагирует (поднимает и опускает соответственно). При попытке нарисовать окружность по команде CI r(, qd)[;] не ждет параметра qd и сразу рисует - отсюда видно, что понимает какой-то упрощенный диалект языка. Сейчас хочу написать прогу, и слать туда все команды, оценивая реакцию. Станет ясно, чего от него можно ожидать. Вобщем есть такие результаты: а) долбится на одном месте, ибо команду PD 100,100 не понимает, т.е. понимает, что нужно опустить перо, а вот что нужно еще и рисовать до координат 100,100 - не понимает. Получается, что набор команд PD 100,100; PU 200,200; PD 100,100 - для него это только опускание и поднятие пера, цифры он игнорирует. И команду PD 100,100 надо менять на PD; PR (PA) 100,100 - опустить перо, прочертить до относительных (абсолютных) координат 100,100. б), в) и г) зигзаги, "буквы" и лучи при отправленной тестовой странице - это следствие или передернутого Reset'ом потока, из-за чего сменился порядок следования команд или следствие случайно угаданных настроек WinLINE, но воспроизвести уже не удается Но процесс пошел! (Сообщение отредактировал Teodor 18 апр. 2007 14:38) |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
По ходу экспериментирования выяснил его возможности: рабочее поле 370 x 270 миллиметров. А в миллиметре - 10 "шагов", т.е. максимальная доступная для рисования зона - 3700 x 2700 координатных единиц. Распечатал пробную страницу через WinLINE в файл (включив так называемый "координатный режим", когда каждая команда занимает одну строку). Поправил там все "PD" на "PD;PA" и все "PU" на "PU;PA", т.е. заменил опускание пера с рисованием, которых он не понимает, на опускание пера + рисование с абсолютными координатами и то же самое для поднятия пера. Отправил на COM1: и... почти получилось! Т.е. он ушел в 0,0, потом начал достаточно осмысленно рисовать. Правда, накидал кучу лишних линий, несколько раз явно пытался вылезти за пределы листа. Но среди всего этого хаоса явственно было видно нарисованные кусочки флажка, "я с" от "Пробная страница печати", кусочки строк с путями к файлам драйвера - аппарат пытается нарисовать стандартную пробную страницу печати. Теперь надо бы заняться программированием, чтоб выяснить, почему при рисовании букв перо поднимает, а при перемещениях - не всегда, ну и прочие тонкости отловить. Или может кто-то возьмется написать прожку? Нужно будет открывать два файлика, параллельно показывать строчки и по нажатию Enter (или клик мыши) посылать одну из строчек в указанный COM-порт. (Сообщение отредактировал Teodor 19 апр. 2007 6:56) |
Geners |
NEW! Сообщение отправлено: 18 апреля 2007 21:19
Teodor ябы мог но меня сильно ломает )) |
Сейчас на форуме |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Я уже подкинул задачку нашему преподу-программеру. Завтра будет готово. И продолжим нахождение общего языка |
Geners |
NEW! Сообщение отправлено: 18 апреля 2007 23:02
Teodor учти что он может знать некотрые дополнительные команды и их отсутвие и вести к дополнительным росчеркам |
Сейчас на форуме |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Файл визуально проверен - ничего, кроме PU/PD и PA там нет. Программа мне для того и нужна - пошагово посылать и отловить в какой строке он "улетает" за пределы. Ну и далее по обстоятельствам. Кроме того - программа будет на экране рисовать все то же, что и плоттер - заодно и логику его перемещений поймем |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Мне кажется, я понял, чего он не желает нормально рисовать. Похоже, дело или в скорости следования команд или в битости внутреннего буфера. Единственный режим передачи, который он понимает - 9600-8-N-1, именно такой я и выставил, но такое чувство, что местами целые пачки символов теряются. Отсюда и вылеты за края - координата вполне может сложиться из начала одной команды, а закончиться концом другой и вместо 3500 получится 35025. Может захлебывается потоком, но, или бит готовности к приему не сбрасывает, или софт (FAR, которым я файл в COM-порт копирую) не реагирует. Придется или разбираться с состояниями порта, или подбирать такую частоту следования команд, чтобы успевал. Второе проще - в программе сделать отправку команд по одной в секунду, потом по две и т.д. Чтоб отловить момент, когда его начинает плющить. Ну и добиться более-менее устойчивой работы. А потом можно и поглубже покопаться. |
Geners |
NEW! Сообщение отправлено: 21 апреля 2007 15:06
Teodor гы дак из винды чтоль фигагишь ? а у тебя случаем не програмное управление потом стоит ??? |
Сейчас на форуме |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Из нее, родимой. Режимы управления, благодаря MODE, перепробовал все - пофиг. |
Geners |
NEW! Сообщение отправлено: 21 апреля 2007 15:45
Teodor делай из доса , обязательно в винде изза програмной прослойки порты почемуто коряво работают в режимах терминалов . я например всегда на столе ноут держу с досом и терминалкой , чтоб железо по нормальному проверять , без всяких доп дров типа юзерпорта |
Сейчас на форуме |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Тогда странно, почему внешние модемы без нареканий работают. И этот аппарат в ручном режиме из терминалки тоже работает нормально, а вот кидаешь большую пачку команд - и на тебе! В любом случае, нужнее он мне именно в Винде. Сейчас попробую с фоссилом поиграться. |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
УРА!!! РАБОТАЕТ!!! Прога написана и на скорости 25 команд в секунду он великолепно рисует. Правда, очень медленно Но если взглянуть на то, КАК он прорисовывает букву, то его скорость вполне объяснима Ну и вот конечный результат: Бессистемные линии - результат неправильно подобранной скорости - он банально не успевает отрисовывать при определенной скорости подачи команд (линия длинная, на ее прорисовку надо много времени, а комадны продолжают валиться) - надо все-таки разбираться с портом и контролем передачи. Кстати, очень рекомендую программу просмотра графических файлов (в том числе HP-GL и PCL) - ABViewer 5. (Сообщение отредактировал Teodor 24 апр. 2007 6:41) |
Arthur77
Advanced Member
Пользователь Откуда: Город Герой Киев Всего сообщений: 474 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 апр. 2003 |
Тебе нужно в настройках порта банально понизить скорость. В роботроне она была 2400 максимум. А вообще поздравляю! Теперь ставь бормашинку и можно подделывать гравюры Дюрера :-0) или клише для монгольских тугриков. Мощи там таскать небольшой моторчик хватит. Кстати сервомеханизм там от принтера роботроновского. |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
А вот как раз и нет. Работает исключительно на 9600. На всех остальных режимах (перепробовал все от 75 до 4800) - ноль реакции на команды. Да и при 9600 при мелких перемещениях (буквы) - 25 команд/сек - легко, а при рисовании рамки на А3 даже 2 команды в секунду много - теряются. Итого напрашивается вывод - а) либо родная программа анализировала координаты и при больших перемещениях уменьшала частоту отправки команд; б) более вероятно, что он подтверждает успешное выполнение команды, но как именно - пока не выяснил, т.к. в порт он ничего не пишет (в терминалке пусто), а логические уровни на ногах интерфейса я еще не копал. А за за сам девайс и поздравления - спасибо! (Сообщение отредактировал Teodor 25 апр. 2007 9:23) |
Arthur77
Advanced Member
Пользователь Откуда: Город Герой Киев Всего сообщений: 474 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 апр. 2003 |
Пожалуйста! Заходи ещё отгружу! Сходил по твоей ссылке, сражён наповал советским ноутбуком. |
batman |
NEW! Сообщение отправлено: 26 апреля 2007 10:29
Geners, собирался выложить информацию по СТЫК2 и подключению его к СОМ. Где? |
Сейчас на форуме |
Arthur77
Advanced Member
Пользователь Откуда: Город Герой Киев Всего сообщений: 474 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 апр. 2003 |
А слабо прилепить к нему на второй порт DIGITIZER KD4030 GRAPHITEC, для прямого управления или через САD? |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
В глаза не видел. Пощупать надо. |
Arthur77
Advanced Member
Пользователь Откуда: Город Герой Киев Всего сообщений: 474 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 апр. 2003 |
Бери, щупай. |
Geners |
NEW! Сообщение отправлено: 26 апреля 2007 17:13
batman времени нет , звияюсь |
Сейчас на форуме |
MEA
Junior Member
Откуда: Запорожье.Украина Всего сообщений: 108 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 31 дек. 2005 |
Был у меня плоттер, какой-то заграничный, названия не помню, интерефейсы COM и LPT, подключен был к LPT. Так вот мы просто писали команды в текстовом редакторе, одна за другой, а потом "печатали" етот текст. И плоттер все прекрасно отрисовывал... |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
MEA, собственно, HP-GL - это и есть текст. Но вот как представлю себе средненький чертеж, набранный вручную в текстовом редакторе - не по себе становится. Это ж какое пространственное мышление нужно иметь! |
Geners |
NEW! Сообщение отправлено: 6 мая 2007 22:25
Teodor я кажись вкурил почему он медленно рисует )) а ты непробовал произвести компоновку команд ??? сначала горизонтальные , потом вертикальны , диагональные , потом радиусы ???? |
Сейчас на форуме |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Не поможет. Он именно физически медленно рисует, т.е. все упирается в частоту следования импульсов, поступающих на шаговики. Поэтому, как команды не перекомпоновывай - все равно линию длиной 370 мм он будет рисовать дольше, чем линию длиной 10 мм (а команды при этом одинаковые, разные только координаты). И если он еще тянет длинную линию, а уже поступила следующая команда - тут ему крышу и сносит. Он как-то должен, даже просто обязан, объяснять компу, что еще не готов принимать новую команду. Надо порт внимательно послушать - вдруг чего накопаю. Кстати скорость - понятие довольно относительное, т.к. если чертеж с множеством длинных линий - то рисует быстро, упираясь только в скорость движков. А вот если много мелких деталей и надписей - то медленно, но опять-таки из-за того, что я боюсь задирать скорость посылки команд - если вдруг вздумает переместиться на приличное расстояние - потеряет команду и попортит чертеж. |
Arthur77
Advanced Member
Пользователь Откуда: Город Герой Киев Всего сообщений: 474 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 апр. 2003 |
У меня планшетник цветной есть, так он не только в векторной, но и в растровой может. Смешно так пикселы по одной коцает, мне всё равно, у меня карандаши самодельные, из шприцов и корректоров сделанные, краска типографская разведенная сольвентом, типа доллар литр. Прикольно так получается. Есть такой известный художник Иван Марчук, картины по десять штук баксов, рисует хатынки украинские рейсфедером стеклянным, может попробывать сымитировать? |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Из разрозненных данных на немецком, венгерском, польском и английском, в принципе сложились два пути - отключать (или сильно уменьшать) буфера приема/передачи COM-порта или копать формат передачи (в немецком документе наткнулся на упоминание про 2400-9600,7N1). В его родном братце (К641, если не ошибаюсь) еще и внутренние переключатели есть, которые подстраивают аппарат под разные интерфейсы и скорости передачи. Так что, может и данный аппарат требует копания во внутренностях. UPD: И все-таки только 9600,8N1 Но есть ESC-команды, среди которых пара-тройка отвечают за режимы Handshake. Надо будет поиграться. Внутрь пока не лазил. UPD2: Выяснилось, что умеет русский язык в кодировке KOI-8R. Командой LB можно вывести любую текстовую информацию. UPD3: Все! Теперь 100% известно, как он должен сообщать свое состояние! Bit7 6 5 4 3 2 1 0>br> 1 1 1 x 1 1 1 1>br> falsches Kommando>br> falscher Parameter>br> falscher Charakter>br> falsches Fenster>br> Puffer aufnahmef}hig>br> Puffer voll>br> Plotter bereit >p>Bild 2: Statusbyte des Plotters>br> Если б еще понять, в какой кодировке и каким редактором сохранен документ http://www.iee.et.tu-dresden.d...24PLOT.TXT (а в идеале перевести), то работу можно считать на 90% завершенной. (Сообщение отредактировал Teodor 16 мая 2007 10:01) |
batman |
NEW! Сообщение отправлено: 16 мая 2007 14:40
Teodor, твой кабель COM >-> стык С2 так выглядел? -----------cut ----Подключение УКНЦ к РС-совместимому компьютеру Первым делом надо сделать кабель COM >-> стык С2. Со стороны IBM DB-25 соединяем 4-5 и 6-20 пины. Со стороны УК-НЦ соединяем 2-5. Далее содединяем кабелем: Назначение----IBM (DB-25) --УК-НЦ (стык C2) Земля-----------7----------------1 Передача-----2 (O)------------8 (I) Прием----------3 (I)-------------3 (O) -----------cut http://uk-nc.chat.ru/ |
Сейчас на форуме |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
batman, я так понимаю, ты от Geners'а не дождался ответа и сам нашел? Я такой кабель не паял - в моем случае этот вариант не нужен, т.к. у плоттера есть v.24 (тот же COM), поэтому вопрос сопряжения давно решен. Уже все запустилось и зарисовало, даже статья на сайте уже опубликована. Я продолжаю копать протокол обмена ПК >-> плоттер, чтобы сделать систему работающей в любых условиях. В принципе, почти все выяснил (см. предыдущее сообщение) - осталось только реализовать программно. (Сообщение отредактировал Teodor 16 мая 2007 13:32) |
jurey |
SW - меняет виртуальную длину шага с 0.1 на 0.025 Скорость рисования тоже можно увеличить. VS 1 - 12 см/сек, VS 2 - 24 см/сек. Если нужна постоянная скорость без ускорения. SS - 6 см/сек, вне зависимости от скорости записи, которая может быть любая. Главное соответствие настроек порта джамперам. (Сообщение отредактировал jurey 12 июня 2007 12:24) |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
jurey, а вот сколько у него по умолчанию? На глаз - похоже на 12 см/сек. Подозреваю, что ускорение скажется на качестве - окружности зубчатыми станут. Или он интеллектуально нелинейно ускоряться/замедляться будет? Жаль, программист крепко занят - всего-то осталось, что отслеживание переполнения буфера реализовать. |
jurey |
По умолчанию VS 1. Попробуйте VS 2;SW;SS Их комбинацию. PS: SS отменяет ускорение и уменьшает скорость. Кривые будут плавнее. При SW - меньше шаг, аналогично. Главное чтобы "ПЕН" не шатался и механика была чистая и смазанная. (Сообщение отредактировал jurey 12 июня 2007 22:31) |
jurey |
Жаль, программист крепко занят - всего-то осталось, что отслеживание переполнения буфера реализовать. Не нужно ничего отслеживать. MODE COM1:2400,N,8,1,P в любой DOS оболочке из под WIN. |
jurey |
Затем там же F5(copy) COM1 |
jurey |
Да, драйвер делает файл с координатами больше 3700,2700. Используйте SW. |
jurey |
Есть мысль использовать его для рисования печатных плат, какие есть мысли по лакам и рапидографам? |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Насчет механики - старался вычистить качественно. Видимо, именно в режиме SS он рисует самотест - уж больно окружность плавная. Пытался вывести чертеж с окружностью - получается грубее. Возможно это "заслуга" драйвера WinLine - он представляет любые объекты как совокупность отрезков разной длины (всего две команды использует, перемещение с поднятым и опущеным пером). Может он как раз и загрубляет. Я уже почти сваял конвертер HP-GL1 в формат Robotron'а, чтоб избежать влияния этого драйвера. А отслеживать нужно - он физически не успевает рисовать с той скоростью, с какой валятся команды. Я с copy filename.hpgl com1: как раз у начинал - результаты в предыдущих ответах в этой ветке. Не умеет аппарат flow control - переполняется буфер и тю-тю. Драйвер формирует файл в точном соответствии с указанным разрешением - я ему указал 270х370 мм при 10 шагах на миллиметр. Ни разу не вылетел. (Сообщение отредактировал Teodor 12 июня 2007 21:57) |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Вобщем, я уже окончательно все с аппаратом выяснил, но реализовал пока только на DOS'овском С++, а хочется под Винду. Сейчас программа уже сама умеет некоторые команды преобразовывать (CI, PU, PD), но байт статуса не использует, хотя порт читает и его получает. Теперь надо привязать, чтоб за буфером следила и на VIEW реагировала и в порт писать переставала, если эта клавиша нажата - как раз переполнение буфера она и индицирует. (Сообщение отредактировал Teodor 12 июня 2007 22:17) |
jurey |
Буква P в MODE и отслеживает буфер, если все провода правильно подключены. Никаких программ не нужно писать. В любом редакторе заменить PD на PD;PA и PU на PU;PA Убрать из шапки не его другие команды и в конце демо кусок от драйвера. Печатать в файл. |
jurey |
Если поставить в шапке SW кривые будут гладкие, но меньше в 4-ре раза. (Сообщение отредактировал jurey 13 июня 2007 0:21) |
jurey |
VIEW аппаратный. Пока reiss не готов и буфер полон, передача ждёт. Похоже интерфейс неправильно распаян. |
jurey |
если эта клавиша нажата - как раз переполнение буфера она и индицирует Может наоборот, когда она нажата происходит переполнение буфера? Эта кнопка переводит плоттер в режим не готов, поднимает пен и передвигает его на 3700,2700, чтобы можно было посмотреть результат. Когда она отпущена, переход в "готов", возвращается предыдущая координата и выполняется следующая команда из буфера. Короче, Склифасовский, запаяй сигнал "готов". (Сообщение отредактировал jurey 13 июня 2007 0:34) |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
jurey, про конверсию команд я писал уже очень-очень давно и с ними уже все понятно. Хотелось бы все команды транскодировать, уже работаю над этим. Из официальной доки следует, что на контакте v.108 (B8) меняется уровень на High при переполнении буфера и возвращается в Low, если буфер пуст. Но в реальности, если верить осциллографу, там абсолютная тишина. Дефект ли это устройства, или особенность модели - не знаю, но это факт. Поэтому единственное универсальное решение - анализ статус-байта, который отдается при отправке в порт символа 05H. Там гораздо больше информации, чем на линии DTR, даже если бы она работала. Статус-байт я видел в терминалке при нажатии Paper, Reset и View, описание в официальной документации есть. Сейчас нужно только начать его использовать. Интерфейс распаян верно. Судя по официальной доке - даже излишне верно, т.к. часть линий просто не используются (используются пять вместо распаяных мною восьми). Официальная дока: http://teo.80x86.ru/docs/robotron/Robotron_REISS_K6418.rar |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Если переполняется буфер - тут же вываливается 13H, как только опустошается - 11H. Шлю в порт 05H - тишина. Ну и фиг с ним. Пока что поставил в программу реакцию на получение из порта 13H - прекращается передача до тех пор, пока не придет 11H. Работает. Рисует быстро, данные не теряет, левыми линиями чертеж не пачкает, на View реагирует адекватно. Можно сосредоточиться на транскодере команд. |
jurey |
DTR подключен и куда? |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
На шестую ногу DB9. Поставил порт-сниффер и кинул 100 раз чертить рамку по максимальноиу периметру. Буфер переполнился мгновенно, 13H вывалилось, а DSR (куда и заведен DTR от плоттера) своего состояния не изменил. |
jurey |
Соедини с RTS и будет тебе счастье |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Тогда уж на CTS, т.е. на восьмую ногу. Попробую. Но на контакте DTR у плоттера всегда абсолютнейшая тишина. Вообще. Звонится в обрыв. Так что, боюсь, сие мне не поможет... (Сообщение отредактировал Teodor 14 июня 2007 15:58) |
jurey |
В общем, смотри как надо спаять кабель. 1. Защитную землю на экран DB-9. 2. Земля - на 5-й пин DB-9. 3. RxD на TxD. 4. TxD на RxD. 5. DTR плоттера на СD (Carrier Detect, 1-й пин) и DSR (Data Set Ready, 6-й пин) DB-9, одновременно. 6. RTS (Request to Send, 7-й пин) и CTS (Clear to Send, 8-й пин) DB-9 вместе. Всё. Должно работать как часы на любой скорости. Длину кабеля лучше не более 3-х метров. Качество тоже имеет значение. Не за что. (Сообщение отредактировал jurey 15 июня 2007 0:14) |
jurey |
Вот приблизительно так, только DTR от плоттера. |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Именно так в настоящий момент и спаяно. Только с DTR _ничего_ не приходит. Вообще! Смотрелось осциллографом. Поэтому, как кабель не паяй - реально используется только три провода. Соответственно, контроль - только софтом. ЗЫ-1: Схема приведенная на картинке - "заглушка" для аппаратных вариантов контроля. RTS закорочен на CTS, DTR на DSR - останется только программный XON/XOFF. ЗЫ-2: Первая моя схема - DTR заводился на 1 и 6. Вторая - на 8-й, была надежда на CTS. Но по причине неформирования плоттером DTR - все это бессмысленно. ЗЫ-3: Выдаваемые им коды, кстати, соответствуют XON - 11h и XOFF - 13h, но какого-то леса MODE не хочет этот вариант включать. MODE 9600,N,8,1 - принимает. MODE xon=on - принимает, но сбрасывает порт в 9600,E,7,1. А все вместе - шиш, ошибка! (Сообщение отредактировал Teodor 15 июня 2007 7:11) |
jurey |
Ну у меня же работает. Паяй кабель. Защитная земля на корпусе DB-9? И какой кабель? Джампера на 2400. MODE 2400,N,8,1,P |
jurey |
P это timeout OFF |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 15 июня 2007 14:04 Сообщение отредактировано: 16 января 2011 14:22 А то, что устройства могут отличаться, как бы не в счет? Ну у меня же работает. Повторяюсь еще раз - рисует он у меня прекрасно и если никуда не спешить, то вообще никаких вопросов не возникает. Но терять скорость неприятно, а попытки реализовать контроль передачи обламываются по простой причине - нет аппаратной индикации переполнения буфера, DTR не меняет своего состояния никогда. Кабель отличный, все распаяно по родной доке (да и причем тут кабель? - осцилом-то прямо на разъем плоттера цеплялся). Пробовал паять и не по доке - результат не изменился. Остается программный контроль - или реализовывать его в своей программе, или включить XON/XOFF. Проверил с помощью Advanced Serial Port Monitor - работает. Плоттер пишет в порт 13h - передача останавливается, когда буфер опустеет - в порт валится 11h и передача снова начинается. Твою строчку вводил (с поправкой на скорость) - ну не работает она. Кстати, "P" - это не отключение таймаута, а включение синхронизации DSR и CTS: Состояние устройства COM1:>br>--------------------------->br> Скорость: 9600>br> Четность: None>br> Биты данных: 8>br> Стоповые биты: 1>br> Таймаут: OFF>br> XON/XOFF: OFF>br> Синхронизация CTS: ON >>>br> Синхронизация DSR: ON >>>br> Чувствительность DSR: OFF>br> Цепь DTR: HANDSHAKE>br> Цепь RTS: HANDSHAKE Выставляю mode 9600,n,8,1,x - включается XON/XOFF: Состояние устройства COM1:>br>--------------------------->br> Скорость: 9600>br> Четность: None>br> Биты данных: 8>br> Стоповые биты: 1>br> Таймаут: OFF>br> XON/XOFF: ON >>>br> Синхронизация CTS: OFF >>>br> Синхронизация DSR: OFF >>>br> Чувствительность DSR: OFF>br> Цепь DTR: ON>br> Цепь RTS: ON И уже почти нормально, но раза три-четыре левые росчерки все-таки были (но намного меньше, чем до этого). Попробую отключить буферы FIFO. ЗЫ: А в чем глубокий смысл зажатия скорости до 2400? |
jurey |
Я так понял у тебя основная проблема переполнение буфера. Так давай копать в этом направлении. Скорость что на 2400 что на 9600 существенно не отличается. Просто буфер заполняется быстрее. Рисует он гораздо медленнее чем идут данные. Почему у тебя не работает на 2400 не понятно. Просто это оптимальная скорость записи в порт. Распиши как у тебя включены джампера. Ещё раз вопрос. Защитная земля от плоттера на корпусе DB-9? Росчерки могут быть из-за близкого расположения пена к поверхности планшета и его кривизны. (Сообщение отредактировал jurey 15 июня 2007 13:42) |
jurey |
DTR не меняет своего состояния никогда. Это когда он не подключен. Посмотри с моим включением кабеля. Без него он совсем молчит. Такое включение как у меня единственно правильное. Поэтому делаем так и про кабель забываем. (Сообщение отредактировал jurey 15 июня 2007 13:49) |
jurey |
нет аппаратной индикации переполнения буфера DTR это и есть аппаратная индикация. Data Terminal Ready - готовность к приёму данных. |
jurey |
Короче, если есть сомнения, повторяю - ВСЁ ПРЕКРАСНО РАБОТАЕТ, НИКАКИХ ПРОГРАММ И ПРОГРАММНОГО КОНТРОЛЯ НЕ НУЖНО! РАзбираемся в железе. |
jurey |
Попробую отключить буферы FIFO Так, хватит экспериментов. Причём тут данные. На счёт не подключенного DTR. Надеюсь ты в курсе что такое открытый выход? (Сообщение отредактировал jurey 15 июня 2007 13:52) |
jurey |
Ага. На счёт Р ты прав. HANDSHAKE подразумевает обмем данными для идентификации устройства, P просто включает сигнал, поэтому ОС и выдаёт ошибку без Р, нет обмена пакетами,а с Р и таком включении как у меня есть готовность. (Сообщение отредактировал jurey 15 июня 2007 13:43) |
jurey |
А то, что устройства могут отличаться, как бы не в счет? Чем? |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Вобщем, разозлился я, вкрыл. Контакт DTR вообще не был РАСПАЯН!!! Теперь работает. Спасибо. PS: Вот именно этим устройства и отличались, итить! (Сообщение отредактировал Teodor 15 июня 2007 14:17) |
jurey |
Ну вот. Удачи. |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Но в прогу я забил оба варианта. На всякий случай. |
jurey |
Што-то я не пойму, зачем прога то? |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Открывать файлы HPGL1 (в перспективе HPGL2), на лету переводить в команды Роботрона и рисовать. Полностью уйти от WinLine. Ну и наблюдать в процессе за прогресс индикатором в графическом окошке намного приятнее, чем видеть черный экран cmd. |
jurey |
OK (Сообщение отредактировал jurey 19 июня 2007 8:54) |
Fantom |
NEW! Сообщение отправлено: 24 июня 2007 9:15
А как вообще с программой, а то у меня такой-же агрегат - интересно использовать. |
Сейчас на форуме |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Пишется потрошку. У меня сейчас 7 рабочих дней в неделю и программер занят |
batman |
NEW! Сообщение отправлено: 25 июня 2007 23:35
Не уверен, что это в тему, но: "Он HPGL - совместимый! Используй любой подходящий драйвер. Например от hewlett-packard:HP7550, HP7475A" "XP работает с плоттерами на HPGL/2. Выход из ситуации: работать с этим плоттером в WIN98" |
Сейчас на форуме |
Fantom |
NEW! Сообщение отправлено: 27 июня 2007 1:01
Из HPGL это чудо знает только PD и PU |
Сейчас на форуме |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Fantom, на самом деле больше, но некоторые команды понимает в сильно упрощенном виде, игнорируя часть параметров. |
Fantom |
NEW! Сообщение отправлено: 30 июня 2007 21:27
Всех таблиц не сравнивал.... |
Сейчас на форуме |
shahtyer |
Здесь еще ктонить живет? Вопросы есть. |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Спрашивайте. |
shahtyer |
Вообщем у меня такой же. Я его кое как подключил к компу, но он ноль эмоций. Какой формат файла ему нужен и какой программой их ему посылать? Или проще всего его переделать на step/dir? |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 января 2011 10:35 Сообщение отредактировано: 20 января 2011 10:38
shahtyer, так статейку мою почитайте - там весь процесс ремонта и подключения описан. В этой теме я только с интерфейсом воевал. http://www.phantom.sannata.ru/articles/robotron_k6418.shtml Там же в конце полная документация с описанием команд. |
124bit |
Вот приобрел эту машинку.. думаю, парится с ней или поставить серводвижки и использовать только механику Теодор, у вас никаких софтовых нароботок не осталось, чтоб ей можно было не гимморойно управлять,? |
WWWoWaNuS |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 марта 2012 12:54 Сообщение отредактировано: 1 апреля 2012 19:31
Доброго времени суток всем, кто тут есть (надеюсь, что откликнитесь). Отдали аналогичный аппарат. Хотел воспользоваться, но: Проблема в том, что у него уже сменен разъем, причем, похоже, неудачно для аппаратного контроля. На порту 5 контактов используется, НО он не успевает за командами с ПК. Попробовал перепаять по указанному методу с аппаратной заглушкой - бесполезно. На порту пропаяны 5 контактов - RxD, TxD, sGND, gGND, и RTS/CTS(в одну сторону, поэтому Xon/Xoff не помогает), остальные контакты отсутствуют либо обрезаны. Есть ли у кого-нибудь (или, может, подскажете, где взять) разводка с платы (там разъем XS34 стоит, но не все контакты с него идут на COM)? Ну, или, если не в тягость, может, кто свой K6418 приоткроет и посмотрит, какой контакт этого разъема соответствует какому для COM или С2? Заранее очень благодарен. |
WWWoWaNuS |
124bit, можно просто использовать любую прогу, сохраняющую в hpgl (напр. InkScape, AutoCAD, Corel, ...), а далее - скрипт на AutoIt-е или батник. |
WWWoWaNuS |
Все. Понял , в чем был косяк - НЕ НУЖНО доп. инициализации устройства! Убрал из листинга первые 2 команды - все стало ок. Всем спсб за терпение)). А, и скорость лучше - вторая. |
vadimpirov |
Здравствуйте! Стал счастливым обладателем данного девайса, все было OK пока не дошло дело до подключения к компьютеру. Ситуация такая, выполняются все тесты, все работает, но никак не реагирует на команды отсылаемые с компа. кабель по последней предложенной схеме из статьи http://www.phantom.sannata.ru/articles/robotron_k6418.shtml переключатели скорости и скорости передачи данных все включены, т.е 9600\240мм пытаюсь подключиться в настройках порта 9600\биты 8\четность нет\стоп бит 1\управлен.потоком аппаратное\ стоит галка использовать буфферы FIFO Запускаю аппарат, жму PAPER загорается зеленая лампа,..аппарат готов к приему команд. открываю терминал (программа terminal-1.9b) пишу команды PU; PD; перед ними пробовал IN; писать. в ответ ничего не менялось. пробовал замыкать TxD с RxD на кабеле, в ответ получаю отправленную команду. подскажите пожалуйста как решить вопрос подключения, не могу жить с мыслью, что такой аппарат простаивает как можно проверить порты самого аппарата? |
vadimpirov |
один вопрос решен подключено было все зеркально, те на неиспользуемые выводы. с портами остался вопрос написано ------------ При включении графопостроитель переключает канал сигналов V.108 на LOW, т.е. графопостроитель не готов. Если нажимется клавиша Paper канал V.108 переключается на High (активное состояние). Кроме того, сейчас го- рит лампочка READY, что значит готовность графопостроителя к передаче данных. ---------- лампа реагирует правильно, но на B8 относительно А1 сразу со старта 12в B8(+) и не меняет никак своего состояния. |
vadimpirov |
ААА! заработала! перевел ИРПС в пасив режим и пропало 12в на КОМ порту. После разбора оказалось поменяли местами порты с ИРПС на КОМ. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 10 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Плоттер Robotron REISS СМ6415 (K6418) |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |