Плата для управления севро двигателями через EMC2

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Nick »

Просто судя по hal у тебя только 1 будет работать. вроде только тот у которого номер 0. 1 и 2 выключены, а у 3 толи scale странный стоял, толи что-то в этом роде.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Impartial »

wowk писал(а):wire EPP_wait; assign nWait = EPP_wait;
Перепишите это строчку как в исходнике выше:
wire EPP_wait; assign nWait = ~EPP_wait;
Эта ошибка давно блуждает.
Обработка сигнала nWait была сделана для старого стандарта EPP.
Извиняюсь если я это выложил.
wowk
Кандидат
Сообщения: 84
Зарегистрирован: 13 май 2011, 09:57
Репутация: 1
Откуда: Ukraine Lviv region Stryi
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение wowk »

Спасибо :) .... буду пробовать потому что и нулевая и первая и вторая мертво молчит ....
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение vmarkiv »

да EPP_wait должен быть инверсный . wowk , Вы на базе схемы работаете с 245 ? Проверьте другие сигналы , не шим
wowk
Кандидат
Сообщения: 84
Зарегистрирован: 13 май 2011, 09:57
Репутация: 1
Откуда: Ukraine Lviv region Stryi
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение wowk »

плата на базе MAX II EPM570T144C5N
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение vmarkiv »

ищите любое изменение выходных сигналов на всех ножках ПЛИС , может напутали с распиновкой
wowk
Кандидат
Сообщения: 84
Зарегистрирован: 13 май 2011, 09:57
Репутация: 1
Откуда: Ukraine Lviv region Stryi
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение wowk »

Ножки ПЛИС проверил ... ничего как бы не перепутано ....
Если не правильно заводится в ЛПТ сигнал nWait то могла тогда бы ПЛИС подключиться с драйвером ПЛУТО? :thinking:

Когда зделал инверсию сигнала, ПЛИС не смогла подключиться к драйверу ПЛУТО и выбила ошибка ...
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение vmarkiv »

Нет , не смогла-бы , и данные от энкодеров не шли -бы .
Пробуй подачу любых выходных сигналов
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Impartial »

wowk писал(а):Если не правильно заводится в ЛПТ сигнал nWait то могла тогда бы ПЛИС подключиться с драйвером ПЛУТО?
Нет не смогла бы подключиться.
А какой чип стоит в свойствах проекта Квартуса?
wowk
Кандидат
Сообщения: 84
Зарегистрирован: 13 май 2011, 09:57
Репутация: 1
Откуда: Ukraine Lviv region Stryi
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение wowk »

Я использовал вашу скомпилированную прошивку а там при программировании она определяется как EPM570T144
....фаил max2pluto.pof
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Impartial »

А Вы не перекомпилировали проект? Как тогда узнал, что инверсия не работает?
Определяется при прошивке чип программатором, а не чип под который прошивка компилилась и трассировалась.
Все таки гляньте в свойствах проекта Assigments->Device. У меня стоит EPM570T100C5.
И ножки разведены под этот чип. Может в этом проблема.
wowk
Кандидат
Сообщения: 84
Зарегистрирован: 13 май 2011, 09:57
Репутация: 1
Откуда: Ukraine Lviv region Stryi
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение wowk »

Спасибо ... :)
там epm570t144c5 ...... проверил через PIN PLANNER по выводам тоже все нормально ..... ваш проект правильный и работает ... наверное дело в другом ... буду разбираться ...
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Impartial »

Тогда попробуйте отключить WATHDOG.
По нему все выхода уходят в третье состояние.(одно из условий, но судя по всему остальные не выполняются)
На какую частоту используется кварцевый генератор? Timeout сторожевого таймера расчитан исходя из частоты 40мгц.
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение vmarkiv »

Или включить резистор 1 ком в нагрузку выхода
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Impartial »

vmarkiv писал(а):Или включить резистор 1 ком в нагрузку выхода
А зачем? Получится 1, а если 0 нужен на выходе? ВИС внутри чипа включается.
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение vmarkiv »

Может сконфигурировано в виде открытого коллектора ?
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Impartial »

vmarkiv писал(а):Может сконфигурировано в виде открытого коллектора ?
В этом чипе открытый сток сделать нельзя.
wowk
Кандидат
Сообщения: 84
Зарегистрирован: 13 май 2011, 09:57
Репутация: 1
Откуда: Ukraine Lviv region Stryi
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение wowk »

Генератор на 40 МГц ...
wowk
Кандидат
Сообщения: 84
Зарегистрирован: 13 май 2011, 09:57
Репутация: 1
Откуда: Ukraine Lviv region Stryi
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение wowk »

Impartial извините за глупый вопрос, как отключить watchdog?
Это надо сделать в драйвере Плуто? Подскажите пожалуйста.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Impartial »

wowk писал(а):Impartial извините за глупый вопрос, как отключить watchdog?
:) Это далеко не глупый вопрос.
При запуске прошивки он отключен, но при первом же обращении включается.Период таймера около 6.5мс.
Отключить можно двумя способами.
Скорректировать драйвер или прошивку плуто.
Только у меня не возникало ошибки из за него.
У Вас скорость шпинделя регулируется (выход UP[3])?
"0" Y выставляется?
Насколько я понял ошибка "joint 0 ..." возникает при попытке установить "0" по Х.
Конфигурация "lathe-pluto" сделана для токарной обработки. Почему у Вас картинка с фрезерованием? Там же одна ось отсутствует в хале.
Для фрезерования картинки "ЕМС..." нужно переписать HAL и INI.
Состояние концевиков по Х правильное?
Ответить

Вернуться в «LinuxCNC»