Управление через lpt. Не печатает принтер через LPT. Рекомендации по настройке принтера. Работа WndLpt в качестве самостоятелной светомузыки

Эта статья – подробная инструкция как запрограммировать AVR микроконтроллер при помощи LPT программатора и программы UniРrof.

Сначала обязательно прочитайте , многое станет понятней.
Скачайте программу UniРrof .
- Программатор для AVR. Смотрим avr.nikolaew.org

нажимаем «ОК» (в следующий раз устанавливать не придется – программа запомнит установки). Все — программатор «прописан».

2 Подключаем программатор к LPT порту.

3 Подключаем программатор к плате микроконтроллера, подаем питание на микроконтроллер.

4 Запускаем UniРrof (если уже не запущен), выбираем в поле LPT порт. Синим должно отобразиться . Для проверки надежности связи тыкаем несколько раз в . Если на каком либо этапе выпадает , то связь ненадежна – ставим галочку — и проверяем заново.

5 Нажимаем кнопку загрузить , выбираем нужный . В окошке появятся цифры – наша программа.


P.S. Нужно прошить кроме Flash еще и EEPROM?
Все просто! Сначала ставим галочку EEPROM — появится окошко EEPROM (Галочку «тормоз» нужно поставить до этого!). Далее открываем HEX-файл, автоматически программа найдет и загрузит EEP-файл (заполнятся данными оба окошка PROGRAM и EEPROM). Если юнипроф сам не определил EEP-файл откроется диалог выбора файла. Далее действуем как описано выше. При нажатии кнопки «Prog» программируется и Flash и EEPROM. Вот и все!

(Visited 22 098 times, 3 visits today)

Раздел: Метки: ,

Навигация по записям

027-UniProf-программируем AVR через LPT порт. : 47 комментариев

  1. alexandershahbazov

    Почему-то с миросхемой SN74HC244N не пошло, а с 5 проводками пошло.
    Пишет «МК не откликнулся …» . Только кнопка «Read» заработала. И очень долго шло.
    Правда отладочная плата моя на ATmega8 .
    С обеими программаторами у меня все идет без запинок на CodeVisionAVR и
    avrdude 5.8 .

    Повторюсь, что с 5 проводками работает.


  2. GetChiper Автор записи

    Пробовали ставить галочку «Тормоз»?
    Не нужно привязываться к UniProf. Программа имеет определенные недостатки. Основное ее достоинство — с ней легко начать работать, даже если до этого Вы никогда не прошивали контроллеры. Неизбежно Вы будете расти в профессиональном плане — поменяете программатор, поменяются и программы.
    Avrdude — очень хорошая альтернатива — пользуйтесь ею!

  3. alexandershahbazov

    «027-UniProf – программируем AVR через LPT порт» прочитал внимательно,
    галочку «Тормоз» ставил.
    avrdude 5.8 попробовал одновременно с UniProf и PonyProg v207c .
    Коммандная строка непривычна для меня, хотя свой самый первый светодиод зажег именно с помощью avrdude на Linux-e RHEL 4 AS .

  4. ec

    аха, с буфером не работает, по всей видимости, потому что юнипроф не дружит с STK, для котором на лпт-разъеме замыкаются 3-11 и 2-12 выводы.
    Зато у понипрог есть файл автоматизации — чудная вещь, если не хочется думать, какие куда ставить фьюзы и быстро прошить.


  5. GetChiper Автор записи

    Ну вот — еще плюс в копилку Юнипрофа. Но вот над помехоустойчивостью я бы, на месте автора программы, поработал. Хотя, если скорость не критична, режим «тормоз» решает все проблемы.

  6. ankar

    А мне он просто нравится тем, что не надо выбирать кристалл.Если не видит ищи косяк.В поньке записываешь, а только потом понимаешь, что потратил даром время. Не, если надо с кучей процов работать, то, конечно, берешь другой побыстрее. А если 1 или там 5 штук, то, для меня Унька (спасибо Николаеву) самое то. Кстати на своем аттлоне ХР3 2.2 гига ни разу не ставил «тормоз».LPT кабель длиной 1.5 метра. Безо всяких наворотов.

  7. Николай

    Успешно прошил ATmegu8 через LPT, но вот второй раз прошить не удаётся, программка пишит «МК неоткликнулся». Пожалуйста, подскажите, что нужно сделать чтоб прошить второй раз! кнопку рессет, на плату не вводил.


  8. GetChiper Автор записи

    А фьюзы шили?

  9. Николай

    Фьюзы шил, по инструкции. Везде понажимал Read, а затем Write. Сам галочки не менял. Контроллер работает, светодиод моргает по прошитому hex, но программа не находит его.

  10. Николай

    Проблема решена! Фьюзы в порядке. Проблема в некачественной пайке, оторвался MOSI на плате. Паяйте добротно и не спеша 🙂 !!!


  11. GetChiper Автор записи

    Слушайте Николая — дело говорит! 🙂

  12. NikAndrew

    А когда фиюзы прописываеш отмеченные галочной 0 или 1?

  13. NikAndrew

    все разобрался 0 нет галочки, 1 есть галочка)

  14. zhenya1995

    Здраствуйте, у меня программатор 5 проводков, также у меня не стандартный LPT порт я его докупал к компьютеру, и у этого порта другой адрес (С880) подскажите пожайлуста программу где можно задать именно этот адрес или еще способ какой, чтобы запрограммировать?


  15. GetChiper Автор записи

    Разве винда его не видит?

  16. ankar
  17. Greider

    А программа в конце прошивки должна выдать какое-то подтверждение, мол все успешно?
    И обязательно ли прошивать фьюзы, если достаточно их значений по-умолчанию?


  18. GetChiper Автор записи

На Хабре об управлении лампой через интернет, появилась идея управлять освещением дома с компьютера, а так как у меня уже настроено управление компьютером с сотового телефона, то это значит, что и светом можно будет управлять с того же телефона. После демонстрации статьи одному из моих коллег по работе, он сказал, что ему это как раз и нужно. Так как он часто за фильмами, которые смотрит на компьютере, засыпает. Компьютер через некоторое время после окончания фильма тоже засыпает и отключает монитор, а вот свет в комнате остается включённым. Т.е. было решено, что вещь это полезная, и я начал собирать информацию и детали для этого чуда.
Остальная информация под habracut (осторожно много картинок - трафик).

Схема устройства

За исходную схему была взята одна из схем , найденных в Internet и выглядела она вот так:

Но только с небольшим изменением: между 1-ым пином оптопары 4N25 и 2-ым пином LPT был добавлен резистор на 390 Ом, и еще добавлен светодиод для индикации включения. Схема была собрана в тестовом режиме, т.е. просто соединена проводами так как нужно и проверена. В этом варианте она просто включала и выключала старый советский фонарик.
Было решено, что если уже делать управление, то не для одного устройства, а минимум на 4 устройства (из расчёта: одна лампа на столе, люстра на два выключателя, запасная розетка). На данном этапе стало необходимо построение полной схемы устройства, начался выбор различных программ.
Были установлены:

  1. KiCAD
  2. Eagle
Посмотрев все их них я остановился на Eagle, так как в его библиотеке были «похожие» детали. Вот что получилось в нем:

На схеме использован порт DB9 т.е. обычный COM порт, это сделано из соображений экономии как места на плате, так и самих разъёмов (COM"вские у меня были), а так как мы будем использовать только 5 проводников, то этого нам хватит с запасом. Таким образом делаем еще и переходник с DB25 (LPT) на DB9 (COM), в моем случае делается он следующим образом:
LPT 2-9 pin = COM 1-8 pin - это управляющие пины данных;
LPT 18-25 pin (зачастую они соединены между собой) = COM 9 pin - это наша земля.
Так же в схеме используется дополнительное питание на 12В для питания реле, по плану это будет простое китайское зарядное или может быть крона на 9В (одно реле срабатывает нормально, надо проверить на 4 одновременно). Отдельное питание и гальваническая развязка с помощью оптопары используется для того чтобы обезопасить порт компьютера. При желании можно конечно запитаться от 12В блока питания компьютера, но это каждый делает сам и на свой страх и риск.

Необходимые детали для создания устройства
  1. COM порт - 1 шт
  2. коннектор питания - 1 шт
  3. светодиод зелёный - 4 шт
  4. оптопара 4n25 - 4 шт
  5. посадочное место под оптопару (у меня было только на 8 ног) - 4 шт
  6. резистор 390 Ом - 4 шт
  7. резистор 4,7 кОм - 4 шт
  8. транзистор КТ815Г - 4 шт
  9. реле HJR-3FF-S-Z - 4 шт
  10. зажимы на 3 контакта - 4 шт
  11. фольгированный текстолит

Подготовка схемы печатной платы

Попытавшись использовать Eagle для подготовки печатной платы я понял, что это будет сложновато и решил найти более простой вариант. Этим вариантом стала программа sprint layout 5 пусть она и в исполнении для windows, но без проблем запускается в wine под linux. Интерфейс у программы интуитивно понятный, на русском языке и в программе имеется достаточно понятная помощь (help). Поэтому все дальнейшие действия по разработке печатной платы производились в sprint layout 5 (далее SL5).
Хоть и многие используют данную программу для разработки плат своих устройств, в ней не оказалось необходимых мне деталей (даже в куче скачанных коллекций макросов). Поэтому пришлось сначала создать недостающие детали:
  1. COM порт (тот что был не совпал с моим, по отверстиям крепления)
  2. гнездо питания
  3. зажим на три контакта
  4. реле HJR-3FF-S-Z
Вид этих деталей:

После добавления необходимых деталей началось само проектирование печатной платы. Проходило оно в несколько попыток, было их около пяти. Каждый вариант платы печатался на картоне прокалывались отверстия и в них вставлялись детали. Собственно так и было выяснено, что мой COM порт не совпадает с тем который был в SL5. Так же всплыла небольшая ошибка в схеме реле - реально корпус реле был сдвинут на 2-3 мм. Естественно все ошибки были исправлены.
На первом печатном варианте выяснилось еще и не правильное подключение транзистора, были перепутаны два контакта.
После всех исправлений и подгонок получилось плата следующего вида:

В SL5 есть функция «Фотовид» для просмотра платы, вот как она выглядит в нем:

На финальном варианте платы будут еще немного подправлены дорожки, а в остальном она выглядит так же.

В SL5 так же есть удобный вариант печати платы, можно скрывать не нужные слои и выбирать цвет печати каждого слоя, что очень пригодилось.

Подготовка печатной платы

Плату решено было делать методом ЛУТ (лазерно-утюговая технология). Далее весь процесс в фото.

Вырезаем необходимого размера кусок текстолита.

Берем самую мелкую наждачку и аккуратно зачищаем медную поверхность.

После зачистки поверхности её необходимо промыть и обезжирить. Промывать можно водой, а обезжиривать ацетоном (в моем случае это был растворитель 646).
Далее печатаем на лазерном принтере на мелованной бумаге нашу плату, не забыв в принтере установить самую жирную печать (без экономии тонера). Этот вариант получился немного не удачным, так как размазался тонер, но другая попытка была в самый раз.

Теперь необходимо перенести рисунок с бумаги на текстолит. Для этого вырезаем рисунок и прикладываем его к текстолиту, стараемся его выровнять как нужно и после этого прогреваем утюгом. Необходимо тщательно прогреть всю поверхность, что бы тонер расплавился и прилип к медной поверхности. Потом даем плате немного остыть и идём мочить её под струей воды. Когда бумага достаточно хорошо промокнет её необходимо отделить от платы. На плате останется только прилипший тонер. Выглядит это так:

Далее необходимо подготовить раствор для травления. Я использовал для этого хлорное железо. На банке с хлорным железом написано, что раствор необходимо делать 1 к 3. Я немного отступил от этого и сделал 60 г хлорного железа на 240 г воды, т.е. получилось 1 к 4, не смотря на это травление платы происходило нормально, только немного медленнее. Обратите внимание на то, что процесс растворения сухого хлорного железа в воде идёт с выделением тепла, поэтому всыпать его в воду необходимо небольшими порциями и размешивать. Естественно для травления необходимо использовать не металлическую посуду, в моем случае это была пластиковая ёмкость (вроде от селёдки). У меня получился вот такой раствор:

Перед тем как опустить плату в раствор, я с помощью скотча приклеил к её обратной стороне леску, что бы было удобнее доставать и переворачивать плату. Если раствор попадет на руки надо быстро его смыть с мылом (мыло его нейтрализует), но пятна могут все равно остаться, все зависит от конкретных условий. Пятна с одежды вообще не выводятся, но мне повезло этого не проверить на себе. Погружать плату в раствор надо медью вниз и не всю плашмя, а под углом. Время от времени плату желательно очищать от отработки, так как она мешает дальнейшему травлению. Делать это можно при помощи ватных палочек.

Весь процесс травления у меня занял 45 минут, хватило бы и 40 минут, но я был просто занят ещё одним делом.
После травления промываем плату с мылом отрываем скотч с леской и получаем:

Внимание! Не выливайте раствор хлорного железа в раковину (канализацию) - это может повредить металлические детали раковины, да и вообще раствор может ещё пригодиться.
Далее нам необходимо смыть тонер, это успешно делается тем же растворителем 646, который использовался для обезжиривания (долгий контакт растворителя с кожей может её повредить).

Следующим шагом является сверление отверстий. У меня на плате предусмотрены были отверстия 1мм и 1.5 мм изначально, так как найти более тонких свёрл не удалось. Так же найти у нас в городе цанговый патрон для крепления его на электромоторчик не удалось, поэтому все делалось большой дрелью.

Первое устройство подошло

На первый раз я взял только два сверла, а при использовании такой дрели этого оказалось мало. Одно сверло сломалось, а второе погнулось. Все что я успел просверлить в первый день:

На следующий день я купил пять свёрл. И их как раз хватило, так как если они не ломаются (кстати из пятёрки сломал только одно), то тупятся, а при сверлении тупыми - портятся дорожки, медь начинает отслаиваться. После полного сверления платы получаем:

После сверления необходимо провести лужение платы. Для этого я использовал старый способ - паяльник, флюс ТАГС и олово. Хотелось попробовать с использованием сплава Розе, но его не найти у нас в городе.

После лужения получаем следующий результат:

Далее необходимо промыть плату для удаления остатков флюса, так как ТАГС водоотмывной, то делать это можно или водой или спиртом. Я сделал что-то среднее - отмывал старой водкой и протирал ватными палочками. После всех этих действий наша плата готова.

Монтаж деталей

Для проверки правильности платы изначально собираю только одну(из четырёх) линию деталей, мало ли где закралась ошибка.

После монтажа деталей идём и подключаем устройство к компьютеру через LPT, для этого спаян переходник с DB25(LPT) на DB9(COM) в следующем виде:

  • 2 пин DB25 к 1 пину DB9
  • 3 пин DB25 к 2 пину DB9
  • 4 пин DB25 к 3 пину DB9
  • 5 пин DB25 к 4 пину DB9
  • 6 пин DB25 к 5 пину DB9
  • 7 пин DB25 к 6 пину DB9
  • 8 пин DB25 к 7 пину DB9
  • 21 пин DB25 (можно любой с 18 по 25) к 9 пину DB9
Так как в качестве провода использовалась обычная витая пара, то не хватило одного проводка, но для данного устройства достаточно только пяти проводов, так что данный вариант подходит. В качестве включаемой нагрузки у нас выступает простой советский фонарик. Ну и в качестве блока питания - универсальный китайский блок питания (4 коннектора и питание от 3 до 12 в). Вот все в сборе:

А вот уже устройство работает:

На этом закончился ещё один вечер и монтаж остальных деталей был оставлен на следующий день.

А вот и уже полностью собранное устройство:

Ну и небольшое видео о том как это работает (качество не очень, не было чем снять нормально)

Вот и все, осталось только найти нормальный корпус для устройства и запускать его в дело.

Программная часть

Естественно для управления LPT портом нужно какое-то ПО, но так как у меня дома linux, то было решено просто написать простейшую программку самому, а в последствии её уже дописать и адаптировать как надо. Выглядела она примерно так:
#include
#include
#include
#include
#define BASE 0x378
#define TIME 100000
int main ()
{
int x = 0x0F;
int y = 0x00;
if (ioperm (BASE, 1, 1))
{
perror ("ioperm()");
exit (77);
}
outb (x, BASE);
return 0;
}

Данная программка отправляет в LPT порт 0x0F = 00001111, т.е. подает 1 на 2-5 пины (Data0-Data3), а это и есть наше управляющее напряжение между 2-5 пинами и землей (18-25 пины), таким образом будут включаться все четыре реле. Точно так же действует программа для отправки 0x00 в порт для отключения, просто вместо x отправляется y - outb (y, BASE). Еще можно прочитать состояние порта:
#define BASEPORT 0x378 /* lp1 */
...
printf("статус: %d\n", inb(BASEPORT));
...

Единственный нюанс этой программки в том, что её необходимо выполнять от root, так как простому пользователю не доступна функция ioperm. Думаю, как решать такую проблему можно не рассказывать, каждый выберет более подходящий ему вариант.

В последствии программа была доработана так, что бы передавая ей параметры командной строки можно было указывать с каким устройством и что сделать.
Вывод «sw --help»:
Программа для управления реле через LPT порт.
У программы может быть один или два параметра.
Формат параметров: sw [номер устройства] [действие]
номер устройства - от 1 до 8
действие - "on", "off", "st" - включение, выключение, статус
Пример: "sw 2 on" для включения второго устройства или "sw --help" для вывода помощи

PS если кому понадобится, то потом могу где-нибудь выложить файл схемы платы в sl5 и исходник программки управления.

За последние годы, аппетитные рецепты в картинках , информативные . Раздел обновляется ежедневно. Всегда свежие версии самых лучших бесплатных программ для повседневного использования в разделе Необходимые программы . Там практически все, что требуется для повседневной работы. Начните постепенно отказываться от пиратских версий в пользу более удобных и функциональных бесплатных аналогов. Если Вы все еще не пользуетесь нашим чатом , весьма советуем с ним познакомиться. Там Вы найдете много новых друзей. Кроме того, это наиболее быстрый и действенный способ связаться с администраторами проекта. Продолжает работать раздел Обновления антивирусов - всегда актуальные бесплатные обновления для Dr Web и NOD. Не успели что-то прочитать? Полное содержание бегущей строки можно найти по этой ссылке .

Графический ЖК индикатор - подключение через LPT порт

Графический ЖК индикатор 128x64 пикселя Fordata FDCG12864B (KS0108B)- подключение к компьютеру через LPT порт. Мы его подключили.

- Как подключить ЖК панель?
- В розетку!
- Вы не поняли, имеется ввиду ЖК монитор!
- В розетку и к компьютеру!


Жидкокристаллический индикатор в компьютере смотрится модно и стильно, но полезнее всего он будет смотреться, скорее в медиацентре. Особенно когда он графический. Тут уж есть где поупражняться в искусстве информационной эргономики и монохромного пиксельного арта. Будем заниматься?
Решили единогласно:- "Да, будем!".
Что мы приобрели: пару ЖК индикаторов 128x64 пикселя Fordata FDCG12864B (KS0108B), а остальное у нас было.
А вот что было: LPT кабели Centronics, подстроечные резисторы на 10 КОм, обычные резисторы на 10 Ом (0,25 Вт), разьемы молекс - "папа".
Логичный вопрос: Зачем два ЖК индикатора?
Ответ: Количество индикаторов равно числу соавторов.



После приобретения индикатора первым делом мы решили узнать, что это зверь такой? Оказалось, что он чистокровный "китаец", его "отцы" обитают на сайте fordata.cn , оттуда мы извлекли его скромное описание в количестве 1 страницы в формате.pdf.
Однако, "отцы"-создатели на одной странице умудрились разместить массу полезной информации: размеры девайса, блок схему, фичи, распиновку, механические спецификации, диапазоны питания и электронные характеристики.
Схема соединения ЖК индикатора с LPT портом довольно простая, но требует внимательности, усидчивости и конечно-же умения паять (провода к контактам).
Важно заметить, что контакты на LPT разьеме пронумерованы, следует только внимательно посмотреть, и они станут заметны, то же относится и ЖК индикатору, на противоположной от экрана стороне можно заметить маркировку, подобную той, что указана на схеме:


Схема подключения ЖК индикатора к LPT порту.

LPT порт

ЖК индикатор

GND 1 (Vcc) Общий вывод
+5V 2 (Vdd) Напряжение питания
контрастность 3 (V0) Контрастность
17 4 (RS) Выбор: команда/данные
GND 5 (R/W) Выбор: чтение/запись
1 6 (E) Стробирование данных
2 7 (DB0) Шина данных
3 8 (DB1) Шина данных
4 9 (DB2) Шина данных
5 10 (DB3) Шина данных
6 11 (DB4) Шина данных
7 12 (DB5) Шина данных
8 13 (DB6) Шина данных
9 14 (DB7) Шина данных
14 15 (CS1) Выбор кристалла 1
16 16 (CS2) Выбор кристалла 2
+5V 17 (RST) Начальная установка
контрастность 18 (Vee) Выход DC-DC преобразователя
+5V+10Ohm 19 (A) + питания подсветки
GND 20 (K) - питания подсветки

Поясняем наличие резистора в узле подсветки. Согласно электронным характеристикам прибора (т.е. ЖК индикатора), его номинальное напряжение питания подсветки составляет 4,2V, максимальное 4,5V и этим самым резистором мы немного успокаиваем "нрав блокам питания". На фотографии задней стороны индикатора можно увидеть контактные площадки от CD-ROM-а, заботливо припаянные Альбертом.



Передняя сторона индикатора.


Задняя сторона индикатора.

Спаяли? Прежде, чем подключать, еще раз проверяем соответствие спаянного и схемы. Если всё верно, терпим! Не подключаем! Мы предполагаем, что вы уже подключили, но там ничего не видно кроме подсветки. :-).
Для того, чтобы вывести на индикатор какую-либо информацию, необходима программа обслуживающая индикатор, поэтому..

Вторая часть софтверная-программная.

Для начала необходимо разрешить программам, взаимодействующим с ЖК индикаторами работать напрямую с LPT портом. Для этого потребуется установить драйвер прямого доступа к портам (Port I/O Driver), который лежит тут - port95nt . Затем потребуется перезапустить компьютер.
После этого, можно устанавливать программу, которая будет обслуживать наш ЖК индикатор. Их много было, остались самые стойкие. Одна скрипто-ориентированная (поддерживает огромное количество индикаторов), другая мышко-кликательная (напоминает, чем-то интерфейсы сред ООП). Название первой LCDHype , а второй LCDStudio (требует наличия в системе компонентов.NET). Каждый выбирает ту, что больше по душе.
Ниже представлены результаты запуска индикатора на стенде с программой LCDStudio. Экраны сделаны авторами в процессе освоения данной программы:



Часы и дата.


Немного системной информации.


Логотип.


Еще один логотип.

Резюме: Как мы видим, ЖК индикаторы производства Fordata прекрасно подключаются к LPT порту компьютера. Выбрав удобный софт - можно рисовать на этом индикаторе что угодно и даже выводить какую-нибудь полезную информацию.

Наблюдения: Замечено, что их изображение в LCDHype не "глючит" от runtime 1, как некоторые индикаторы отечественной фирмы МЭЛТ , который мы так и не смогли найти в наличии у местных дилеров. К недостаткам индикаторов этот факт ни коим образом не относим и даже стоит отметить, что сопровождение и информативность документации самого сайта фирмы МЭЛТ на момент написания статьи -находится на довольно высоком уровне.

Если вдруг, в результате манипуляций с оборудованием вы получите от драйвера сообщение такого плана: dlportio.sys device driver not loaded. Port I/O will have no effect. Не нужно паниковать! Исправляется эта проблема так: Запускаем regedit. Заходим в реестре в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\. В папке dlportio изменяем значение параметра Start на 1. Перезагружаем компьютер.

Желаем успеха при подключении ЖК индикаторов!

Проблема подключения к системе ЧПУ станка через LPT – комплекс трудностей, которые возникают при подключении станочного оборудования с числовым программным управлением к компьютеру или ноутбуку. Без решения проблемы прибор нельзя будет использовать в автономном или полуавтономном режиме. Решение осуществляется несколькими способами различного уровня сложности.

Что такое LPT

Люди, не имеющие опыта работы на станках с ЧПУ или с компьютерными технологиями, часто не знают, что такое LPT-порт и как им пользоваться. LPT-порт, известный также под названиями параллельный порт и порт принтера, – разъем на компьютерном устройстве, предназначенный для подключения различных устройств. Данный порт выполняется по международному стандарту, поэтому является универсальным.

С его помощью к компьютеру можно подключить:

  • принтер;
  • сканер;
  • внешние устройства для хранения данных.

Перечисленные варианты входят в число самых популярных. Но LPT-порт используется и для других целей. Благодаря его особенностям можно синхронизировать работу двух компьютеров, настроить телеуправление, или управление станочным оборудованием. Стандарт порта выполнен по интерфейсу Centronics. На современных устройствах имеются расширенные варианты ECP и EPP.

Но ввиду большой популярности USB-портов актуальность LPT постепенно снижается.

Управление станком через LPT-порт ноутбука

На современных ноутбуках не всегда можно встретить LPT-порт. В связи с этим у неопытных людей часто возникает проблема с подключением оборудования. Чтобы оператор подключил агрегат к системе ноутбука, требуются модели, имеющие этот разъем. LPT-портами в обязательном порядке оснащаются промышленные ноутбуки. Они обладают функционалом, достаточным для управления станочным прибором.

Для управления аппаратом через ноутбук потребуются специальные программы. Одной из самых популярных является программа Mach. USB-адаптер не способен заменить LPT-порт. Он создает виртуальный привод, который не рассчитан на совместимость с программами управления приборами ЧПУ. Рабочий вариант заключается в подключении станка к компьютеру и удаленным управлением через ноутбук при помощи WiFi-адаптера.

Этот способ позволяет управлять работой удаленно, но ноутбук должен находиться на расстоянии не более 3 – 4 метров от инструмента. При этом стационарные компьютеры должны быть расположены в непосредственной близости со станками.

Наиболее удачным решением проблемы является USB-адаптеры в виде платы, и варианты, созданные в виде шнура-переходника. Оба переходника являются достаточно дорогостоящими, но позволяют не только подключить рабочий инструмент, но и его периферию. Приборы оснащены плагинами, через которые передаются управляющие команды. Адаптеры имеют свои драйвера, благодаря которым команды передаются без перебоев.

Преимущество входов и выходов заключается в буферизации. Она обеспечивает защитную функцию, если один из драйверов перегружает процессор. Если имеется необходимость управлять устройством от сети, потребуется покупка контроллера. Благодаря его помощи и драйверу компьютер можно поставить на большом расстоянии от станочного оборудования. Но стоимость такого решения более высока.

Правильный запуск станка с ЧПУ

Существенный процент проблем возникает при неправильном запуске оборудования с ЧПУ. Если допустить ошибку, подключая прибор к LPT, велик риск того, что он не запустится, или же будет работать неисправно.

Запуск осуществляется пошагово:

  • к прибору подключается контроллер шаговых двигателей (следует обратить внимание на маркировку проводов и соответствие табличкам);
  • этот же контроллер подключается к компьютеру;
  • производится установка переходника (если требуется).

Перед запуском необходимо подготовить шпиндель и ПК. Подготовка шпинделя производится согласно инструкции, которая следует в упаковке с купленным станком, и способна ответить на базовые вопросы. Подготовка ПК является более сложной задачей, выполняя которую, необходимо учесть ряд факторов:

  • многоядерные процессоры Intel не подойдут для управления прибором через LPT (данная проблема связана с изменением частоты процессора, которая негативно влияет на рабочий инструмент на станке);
  • рекомендуется использовать одноядерные процессоры Intel и AMD;
  • на ПК должна быть установлена 32-разрядная операционная система Windows;
  • на ПК может быть установлена операционная система Linux;
  • переходник должен быть оснащен специальным драйвером;
  • на компьютере не должно быть установлено посторонних программ;
  • на компьютере не должно быть антивирусов;
  • компьютер не подойдет, если на нем: менее 1 гигабайта оперативной памяти, процессор с частотой менее 1 ГГЦ.

Первым делом на компьютере отключается антивирус и брандмауэр. Затем на него устанавливается программа для управления станочным прибором. При использовании переходника USB-LPT требуется установка драйвера и плагина. Программа запускается ярлыком на рабочем столе. Затем в самой программе выбирается станок с ЧПУ и источник управления. После установки и заготовки, программа запускается, и станки начинают обработку.

Если обработка не началась, или же она выполняется неправильно, в подготовке и подключении компьютера к агрегату была допущена ошибка. Следует пересмотреть действия, и выполнить их заново.

Способы решения проблем

Одной из основных проблем подключения ЧПУ станков через LPT является использование неподходящих программ. Если программное несовместимо с портом, то его нельзя будет использовать, даже если он обратится к драйверам.

В списке совместимых программ находятся:

  • K-cam;
  • Mach;
  • CNC Turbo.

В перечисленных программах управление рассчитано под интерфейс LPT.


Еще одна проблема заключается в работе схемы порта. Она функционирует через:

  • USB-разъем компьютера;
  • отдельный блок;
  • стабилизатора станка.

Если один из вариантов откажет, исправная эксплуатация схемы будет нарушена. Могут возникнуть перебои в работе, или же система перестанет функционировать. Чтобы правильно подключить инструмент к компьютерному устройству, следует руководствоваться стандартами RS-232. С их помощью можно произвести отдельную настройку коммуникационной программы и характеристик числового программного управления.

Система ЧПУ должна находиться в режиме передачи-приема команд. В противном случае оборудование может не работать, поскольку передача данных будет нарушена. На приборах заводского производства имеется инструкция по настройке агрегата.

Следующая проблема может возникать при сложной обработке. Сложная обработка предполагает большие объемы передачи управляющей программы, с которым память системы ЧПУ справиться не может. Для решения этой проблемы потребуется использование системы DNC. Она повышает технологические возможности устройства, и позволяет выполнять обработку заготовок с различными формами.

На современных агрегатах предусмотрено использование локальных сетей. Они являются более быстрым и удобным способом передачи необходимых данных. В этом случае для управления потребуется подключение к интернету.

Приветствую, вас друзья! Сегодняшнюю статью я хочу посветить старым принтерам, которые подключатся с помощью LPT кабеля. А точнее, хочу более подробно раскрыть тему о том, почему может не печать принтер подключены по LPT соединению, и что можно предпринять для того, что бы принтер начал работать нормально.

Конечно на дворе сегодня 21-й век, в котором уже даже не выпускаются подобные принтеры, также как и на материнских платах, более новых моделей, порт LPT тоже исчез. Это конечно всё верно, но, даже в наше время сейчас у многих подобные принтеры ещё есть и используются, при этом полностью в рабочем состояние, с отличным качеством печати.

Правда, с выходом более новых операционным систем, некоторые производители перестали выпускать программное обеспечение для таких принтеров, мотивируя это тем, что данные модели давно устарел и никем уже почти не используются, что после того же , повлекли за собой довольно много проблем при подключение принтера.

Поэтому, сейчас я рассмотрю самые основные проблемы, рекомендации и советы, которые помогут настроить ваш аппарат и понять почему принтер не печатает через LPT кабель.

Список самых популярных причин, почему не печатает принтер подключённый по LPT

  • Первым номером в этом списке, является проверка кабеля. Да-да банально, но все же как ни крути сначала проверяем на целостность наш кабель LPT. А именно, что бы на нем не было различных физических повреждений, так же, обратите внимание непосредственно на сами коннекторы, которые подключаются к принтеру и компьютеру, они должны быть тоже в хорошем состояние, без каких либо поломанных частей или креплений.
  • Следующей причиной почему может не печатать принтер подключенный по LPT – это не плотно подсоединён кабель к LPT порту на задней стенке системного блока. На крепление по обеим сторонам присутствуют 2 винта, которые вам нужно обязательно, подключив LPT, закрепить его с помощью отвёртки.Как два незакрепленных винтика могут повлиять на работу принтера? Смотрите, ну например, так, кабель который вы подключили, через время чуть отошел, вследствие чего соединение между устройствами уже не полноценное. В результате, ваш принтер в списке устройств будет отображать состояние «Подключен » но, на самом деле печать не будет работать.

    Этот вариант проверен мной уже не раз на практике, так что такое бывает и очень даже часто, рекомендую не относится к этому совету легкомысленно, а обязательно принять его во внимание.
  • Итак, идем дальше. Третей причинной из-за которой не печатает принтер подключенный по LPT является драйвера. В начале, я упоминал о том, что многие принтеры уже не поддерживаются производителями в виде программного обеспечения, что является очень не удобный для того чесла потребителей которые до сих порт используют подобные устройства.

    Так вот, если у вас Windows 7,8 или 10, рекомендую заходить на сайт производителя и качать от туда драйвера для Windows Vista. Хоть эти операционные системы разные, но архитектура у них одна поэтому, все драйвера, которые идут на Vista подойдут и для остальных более новых систем.Этот вариант я тоже практикую постоянно и он ни разу меня ещё не подводил, принтеры которые не печатали по LPT, начинали работать как ни в чём не бывало.
  • Если вы всё-таки не нашли нужный вам драйвер для вашего устройства (Например: HP LaserJet 5L или 4L ) и вам не подошли, то программное обеспечение, которое заранее установлено в операционной системе, тогда я, вам рекомендую, попробовать скачать «универсальный драйвер для печати ».

    Как правило, подобные драйвера присутствуют у всех производителей принтеров и МФУ. Заметил такую штуку, что при обращение в техническую поддержку с проблемой связанной с драйверами (Например, не можете найти нужный драйвер ), тех. служба сразу же рекомендует попробовать и проверить результат.Скажу от себя, что иногда он помогает, но, попадаются случаи, когда установив этот драйвер, с принтером ничего не происходит и он продолжает молчать как и ранее.Но всё же, если у вас не печатает принтер подключенный по LPT и вы не можете найти нужное вам программное обеспечение, тогда обязательно скачайте и попробуйте тот универсальный драйвер, который вам предложит производитель вашего принтера. Возможно вы окажитесь счастливчиком и он вам поможет, но может быть и на оборот, так что не огорчайтесь.
  • Попробуйте подключить другой LPT кабель. Конечно, если вы не нашли на основном кабеле ни одного повреждения о которых я говорил в первом пункте, тогда скорей всего с ним всё нормально. Но все же, если у вас есть такая возможность как взять совсем другой LPT и подключить его, тогда сделайте это, да бы полностью исключить этот вариант неисправности устройства
  • Иногда, причиной по которой не печатает принтер подключенный по LPT капелью, является неправильная настройка принтера при первом его подключение. А именно, я имею веду тот момент, когда вы начинаете , у вас просят выбрать порт к которому подключено устройство, вам нужно однозначно выбрать LPT1 (Так как на материнской плате обычно присутствует только один порт LPT ).

    Многие по случайности выбирают LPT2 или LPT 3, что неверно и в результате в дальнейшем тратят уйму времени на то, что бы разобраться в чем была ошибка из-за которой не печатает принтер и как её исправить. Так что при выборе порта будьте внимательны, и обязательно выбирайте LPT 1, и тогда всё у вас будет работать нормально.
  • Ну и в заключительном пункте, расскажу о такой штуке, как Parallel port, с помощью которого и подключается принтер к компьютеру. Данный порт включается, отключается и полностью настраивается в БИОСе, кстати, именно из-за этих настроек иногда принтер подключённый по LPT и не печатает.Дело в том, что на некоторых материнках Parallel port по умолчанию отключен и принтер начинает печатать только после его включения. Но, чаще всего это происходит в тех случаях, когда , и все установки сбрасываются к заводским, как в общем и настройки порта.

    В результате при следующем включение принтер уже не будет печатать так, как нужный порт, будет попросту отключен в меню BIOS. Поэтому, и проверяем не отключен ли там нужный нам Parallel por, если стоит «Disable», тогда включаем его и радуемся работе принтера.

Хочу заметить, что данная статья не является пошаговой инструкцией, а просто советами, которыми можно воспользоваться при настройке вашего устройства. Возможно именно эти советы вам и помогут разобраться, почему не печатает ваш принтер который был подключен по LPT.

Последние материалы раздела:

Пошаговая инструкция по работе с Apple Pay: как пользоваться и совершать платежи
Пошаговая инструкция по работе с Apple Pay: как пользоваться и совершать платежи

Как подключить Apple Pay?Для настройки Apple Pay ваше устройство должно быть оснащено сканером отпечатков пальцев Touch ID. Также на устройстве...

Особенности мобильных объявлений в Яндекс
Особенности мобильных объявлений в Яндекс

Кто используют мобильные приложения Согласно исследовательской компании Mediascope, в России мужчины больше, чем женщины, пользуются мобильным...

Всё про мобильные объявления в Яндекс
Всё про мобильные объявления в Яндекс

Максим Волошин «варится» в работе с мобильными приложениями с 2008 года. Именно в том году в руки Максима попал первый iPhone. Телефон и его...