Плата для управления севро двигателями через EMC2
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
Просто судя по hal у тебя только 1 будет работать. вроде только тот у которого номер 0. 1 и 2 выключены, а у 3 толи scale странный стоял, толи что-то в этом роде.
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
Перепишите это строчку как в исходнике выше: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
Спасибо
.... буду пробовать потому что и нулевая и первая и вторая мертво молчит ....
-
vmarkiv
- Мастер
- Сообщения: 516
- Зарегистрирован: 21 янв 2012, 00:23
- Репутация: 32
- Откуда: Ивано-Франковск
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
да EPP_wait должен быть инверсный . wowk , Вы на базе схемы работаете с 245 ? Проверьте другие сигналы , не шим
-
wowk
- Кандидат
- Сообщения: 84
- Зарегистрирован: 13 май 2011, 09:57
- Репутация: 1
- Откуда: Ukraine Lviv region Stryi
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
плата на базе MAX II EPM570T144C5N
-
vmarkiv
- Мастер
- Сообщения: 516
- Зарегистрирован: 21 янв 2012, 00:23
- Репутация: 32
- Откуда: Ивано-Франковск
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
ищите любое изменение выходных сигналов на всех ножках ПЛИС , может напутали с распиновкой
-
wowk
- Кандидат
- Сообщения: 84
- Зарегистрирован: 13 май 2011, 09:57
- Репутация: 1
- Откуда: Ukraine Lviv region Stryi
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
Ножки ПЛИС проверил ... ничего как бы не перепутано ....
Если не правильно заводится в ЛПТ сигнал nWait то могла тогда бы ПЛИС подключиться с драйвером ПЛУТО?
Когда зделал инверсию сигнала, ПЛИС не смогла подключиться к драйверу ПЛУТО и выбила ошибка ...
Если не правильно заводится в ЛПТ сигнал nWait то могла тогда бы ПЛИС подключиться с драйвером ПЛУТО?
Когда зделал инверсию сигнала, ПЛИС не смогла подключиться к драйверу ПЛУТО и выбила ошибка ...
-
vmarkiv
- Мастер
- Сообщения: 516
- Зарегистрирован: 21 янв 2012, 00:23
- Репутация: 32
- Откуда: Ивано-Франковск
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
Нет , не смогла-бы , и данные от энкодеров не шли -бы .
Пробуй подачу любых выходных сигналов
Пробуй подачу любых выходных сигналов
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
Нет не смогла бы подключиться.wowk писал(а):Если не правильно заводится в ЛПТ сигнал nWait то могла тогда бы ПЛИС подключиться с драйвером ПЛУТО?
А какой чип стоит в свойствах проекта Квартуса?
-
wowk
- Кандидат
- Сообщения: 84
- Зарегистрирован: 13 май 2011, 09:57
- Репутация: 1
- Откуда: Ukraine Lviv region Stryi
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
Я использовал вашу скомпилированную прошивку а там при программировании она определяется как EPM570T144
....фаил max2pluto.pof
....фаил max2pluto.pof
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
А Вы не перекомпилировали проект? Как тогда узнал, что инверсия не работает?
Определяется при прошивке чип программатором, а не чип под который прошивка компилилась и трассировалась.
Все таки гляньте в свойствах проекта Assigments->Device. У меня стоит EPM570T100C5.
И ножки разведены под этот чип. Может в этом проблема.
Определяется при прошивке чип программатором, а не чип под который прошивка компилилась и трассировалась.
Все таки гляньте в свойствах проекта Assigments->Device. У меня стоит EPM570T100C5.
И ножки разведены под этот чип. Может в этом проблема.
-
wowk
- Кандидат
- Сообщения: 84
- Зарегистрирован: 13 май 2011, 09:57
- Репутация: 1
- Откуда: Ukraine Lviv region Stryi
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
Спасибо ...
там epm570t144c5 ...... проверил через PIN PLANNER по выводам тоже все нормально ..... ваш проект правильный и работает ... наверное дело в другом ... буду разбираться ...
там epm570t144c5 ...... проверил через PIN PLANNER по выводам тоже все нормально ..... ваш проект правильный и работает ... наверное дело в другом ... буду разбираться ...
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
Тогда попробуйте отключить WATHDOG.
По нему все выхода уходят в третье состояние.(одно из условий, но судя по всему остальные не выполняются)
На какую частоту используется кварцевый генератор? Timeout сторожевого таймера расчитан исходя из частоты 40мгц.
По нему все выхода уходят в третье состояние.(одно из условий, но судя по всему остальные не выполняются)
На какую частоту используется кварцевый генератор? Timeout сторожевого таймера расчитан исходя из частоты 40мгц.
-
vmarkiv
- Мастер
- Сообщения: 516
- Зарегистрирован: 21 янв 2012, 00:23
- Репутация: 32
- Откуда: Ивано-Франковск
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
Или включить резистор 1 ком в нагрузку выхода
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
А зачем? Получится 1, а если 0 нужен на выходе? ВИС внутри чипа включается.vmarkiv писал(а):Или включить резистор 1 ком в нагрузку выхода
-
vmarkiv
- Мастер
- Сообщения: 516
- Зарегистрирован: 21 янв 2012, 00:23
- Репутация: 32
- Откуда: Ивано-Франковск
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
Может сконфигурировано в виде открытого коллектора ?
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
В этом чипе открытый сток сделать нельзя.vmarkiv писал(а):Может сконфигурировано в виде открытого коллектора ?
-
wowk
- Кандидат
- Сообщения: 84
- Зарегистрирован: 13 май 2011, 09:57
- Репутация: 1
- Откуда: Ukraine Lviv region Stryi
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
Генератор на 40 МГц ...
-
wowk
- Кандидат
- Сообщения: 84
- Зарегистрирован: 13 май 2011, 09:57
- Репутация: 1
- Откуда: Ukraine Lviv region Stryi
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
Impartial извините за глупый вопрос, как отключить watchdog?
Это надо сделать в драйвере Плуто? Подскажите пожалуйста.
Это надо сделать в драйвере Плуто? Подскажите пожалуйста.
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Плата для управления севро двигателями через EMC2
wowk писал(а):Impartial извините за глупый вопрос, как отключить watchdog?
При запуске прошивки он отключен, но при первом же обращении включается.Период таймера около 6.5мс.
Отключить можно двумя способами.
Скорректировать драйвер или прошивку плуто.
Только у меня не возникало ошибки из за него.
У Вас скорость шпинделя регулируется (выход UP[3])?
"0" Y выставляется?
Насколько я понял ошибка "joint 0 ..." возникает при попытке установить "0" по Х.
Конфигурация "lathe-pluto" сделана для токарной обработки. Почему у Вас картинка с фрезерованием? Там же одна ось отсутствует в хале.
Для фрезерования картинки "ЕМС..." нужно переписать HAL и INI.
Состояние концевиков по Х правильное?
