Главная категория - посвящена электродвигателям, электроприводам и связанным с ними темам => Программное обеспечение => Тема начата: pervak от 12 Апреля 2012, 18:14:47

Название: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: pervak от 12 Апреля 2012, 18:14:47
Добрый вечер, уважаемые специалисты!
Вопрос:
Приобрел следующее оборудование: ШД FL86STH+блок управления SMD 9.0(он же драйвер)+ ИП GZT-H300S, как понял управлять можно с помощью LPT порта компьютера, однако, сколько не читал и не искал, не нашёл конкретного примера реализации управления. В частности интересует распиновка кабеля LPT  к программе SMC_Program.
Кабель взял от принтера, разрезав его увидел 36 проводов. Внимая данную статью http://electroprivod.ru/pc_operation.htm (http://electroprivod.ru/pc_operation.htm) вашего сайта, допустим понял какой пин за что отвечает, но остается не ясным вопрос, какие выводы управления (ШАГ, НАПРАВЛЕНИЕ, РАЗРЕШЕНИЕ) подключать непосредственно к SMD 9.0. Т.е. какие провода с ЛПТ подключить к драйверу?

Прошу пролить свет на данную проблему. т.к. занимаюсь этим впервые :'(
За ранние большое спасибо, думаю это полезно всем новичкам будет
Название: Re: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: Administrator от 13 Апреля 2012, 12:46:20
Программа SMC-Program не предназначена для работы с LPT портом, используется для программируемых блоков управления серии SMSD - подключение через USB, передача данных через виртуальный COM.

Для пробного запуска привода можете использовать программу StepMotor_LPT (2-й пин отвечает за сигнал шаг (+), 3-й за сигнал направление. Общие контакты LPT - пины с 18 по 25 - их подключайте к (-) сигналов шаг и направление).

Можно использовать любую другую программу управления через LPT. Например, с нашего сайта можно скачать программу Mach для работы с CNC станками. Назначение пинов указывается в самой программе пользователем.
Название: Re: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: pervak от 14 Апреля 2012, 11:49:57
Спасибо большое. попробую)

Скажи пожалуйста, а в выходные офис в Петербурге работает? и интересно время работы, просто чего то на сайте не указано
Название: Re: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: Administrator от 16 Апреля 2012, 10:25:53
Мы работаем только по будним дням, с 9-30 до 18-00.
Название: Re: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: pervak от 17 Апреля 2012, 00:45:07
еще раз спасибо)
Название: Re: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: pervak от 26 Апреля 2012, 00:25:47
здравствуйте еще раз! по некоторым причинам добрался только сейчас до оборудования! все подключил как вы писали выше для проверки на программе stepmotor_ipt.
windows xp ошибки никакие не выдает
кол-во шагов допустим 2
скорость? по середине от 1 до 35
режим деления шага-целый шаг
направление вперед

При подключении питания ШД "шипит", на программу никак не реагирует, однако в программе угол "положения ротора" меняется! но сам вал не двигается. Подскажите пожалуйста, в чем может быть проблема?
Название: Re: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: Administrator от 26 Апреля 2012, 13:00:37
Программа не получает никакой обратной связи от привода. В программе угол "положения ротора" меняется в соответствии с количеством сгенерированных сигналов "шаг" и указанием режима дробления шага.

Нужно проверить адрес и номер  LPT порта, с которым Вы работаете (Stepmotor_LPT) работает только с родными LPT 0x378, 0х278, LPT1, LPT2, LPT3 - проверьте через диспетчер устройств Windows.

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

Можно тестером проверить, проходит ли вообще сигнал или нет. Проверять лучше на ножке "направление" - пин 3.
Название: Re: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: pervak от 28 Апреля 2012, 12:43:29
Допустил оплошность, не установил драйвер на компьютер. Почему то подумал что и так должно работать, в инструкции к программе stepmotor есть ссылка на скачивание этого драйвера. Но при добавлении нового устройства(выборе драйвера в ручную) пишет "В указанном месте отсутствуют сведения об оборудовании", и дальше установка не идет :'(
Пробавал и через "ЛПТ" и через порт "принтера", пишет одно и тоже. Может можно обойти эту как то проверку?
Название: Re: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: Administrator от 28 Апреля 2012, 14:17:00
Ручная установка драйвера в большинстве случаев не требуется.
Вы уточнили номер и адрес порта?
Название: Re: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: pervak от 03 Мая 2012, 16:15:15
Да, проверил, все вроде как в норме. Менял порт на лпт1, лпт2, лпт3, реакция не произошло :(
Название: Re: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: pervak от 03 Мая 2012, 16:32:14
Тестером тоже проверил на пине 3 постоянно 3.99 вольта, на программу не реагирует! вернее реакция есть, если по нажимать кнопочку пуск, с 3.99 на 4.00, т.е. фактически никакой реакции
на пине 2-шаг, постоянно 4в
Название: Re: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: Administrator от 05 Мая 2012, 12:20:47
Вы случайно не с диска запускаете? в папке, где лежит файл exe, нет защиты от записи?
На электронную почту Вам отправлена тестовая программа.

Запускаете программу, нажимаете кнопку "11111111", затем кнопку "регистры".
В поле регистры должно отобразиться значение 255.

При этом на всех пинах данных LPT должен появиться высокий уровень сигнала. Проверьте этот факт тестером - замерьте поочередно напряжение между землей (25 пин) и каждым из пинов данных - везде должны быть высокие уровни.

Затем нажмите кнопку "00000000", затем кнопку "регистры".
В поле регистры должно отобразиться значение 0.

При этом на всех пинах данных LPT должен появиться низкий уровень сигнала. Проверьте этот факт тестером - замерьте поочередно напряжение между землей (25 пин) и каждым из пинов данных - везде должны быть низкие уровни уровни.

Чтобы проверить только сигнал "шаг" - нулевой бит данных, 2 пин LPT - нажмите кнопку "00000000", затем "D0-1" - затем измерьте уровень на ножке 2 порта - должен быть высокий уровень, затем нажмите "D0-0" - уровень должен измениться на низкий.

То же самое для сигнала "Направление" - D1, ножка 3.
Название: Re: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: pervak от 07 Мая 2012, 16:21:21
Разархивировал на локальный диск, в корень, никаких защит нет.

запустил программу, нажал "11111111", отобразилось 255, далее все как по инструкции идет норм. по поводу напряжений:
ОсьХ:
шаг 4.16
направление 4.06
ОсьУ:
шаг 4.12
направление 3.29
ОсьZ:
шаг 3.29
направление 3.29

Нажал на кнопку "00000000", далее напряжения такие:
Ось1:
шаг 4.04
направление 3.91
Ось2:
шаг 4.00
направление 0.07
Ось3:
шаг 0.07
направление 0.07

При проверке только "шага" 4.06 при "D0-1", при "D0-0" 4.04. Направление 3,92 и 3.89 соответственно при подаче сигнала и нет.

Может это кабель не правильный? при его вскрытие обнаружено было 36 проводов. Правда все провода прозвонились согласно схеме и были "распаяны" и подключены верно. перепровериял 25 раз.
Или же это непосредственно ошибка лпт порта компьютера и требуется его заменить?...правда сомнения и по этому вопросу есть т.к. принтер работал исправно.

Спасибо за помощь в решении проблемы, поддержка очень хорошая, Анна.

С Уважением Владимир
Название: Re: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: Administrator от 11 Мая 2012, 10:54:56
Судя по тому, что уровни напряжения не меняются для выводов сигналов "шаг" 1 и 2 оси и "направление" оси 1, что-то не в порядке с распайкой, кабелем или портом.
А коннектор у Вас 25 пин или 36 пин?
Стандартная распиновка:
http://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:25_Pin_D-sub_pinout.svg
Программа работает с пинами 2 (шаг, 0-й бит данных) и 3 (направление, 1-й данных).

Название: Re: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: pervak от 14 Мая 2012, 10:03:05
вывод компьютера 25 пин, а кабель на 36 проводов был! попробую найти другой
Название: Re: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: pervak от 22 Мая 2012, 22:18:30
Заменил кабель на 25-ти пиновый, распиновку перепроверил 10 раз, при проверке(тесте) в той программе что вы выслали, разница напряжений появилась, но какая то не стабильная! колеблится от 1 до 4 вольт в течении 3-4 секунд, как будто синусоидальный сигнал. это касается пина 2 и 3
остальные подчиняются программе: 1-высокое напряжение , 0-низкое

Сменил компьютер, все тоже самое. может виндоус еще как то влияет?
Название: Re: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: Administrator от 23 Мая 2012, 11:26:35
Нет, Windows сама по себе не влияет, напряжения должны быть стабильные и одинаковые на всех пинах данных.
От тестовой программы одна команда идет на все пины, т.е. все одновременно устанавливаются в 0 и 1 при нажатии кнопок "00000000" и "11111111".
Название: Re: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: pervak от 23 Мая 2012, 12:01:15
печально. :( чтож делать? еще какие -нибудь варианты есть?
Название: Re: Управление ШД FL86STH+блок управления SMD 9.0+ ИП GZT-H300S
Отправлено: Administrator от 23 Мая 2012, 13:11:36
Проверьте еще на одном компьютере.  Если есть подозрения на программное вмешательство - попробуйте на ПК, где стоят драйверы, отличные от тех, которые использовались на предыдущих двух.

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