Страница 12 из 13
Re: Плата для управления севро двигателями через EMC2
Добавлено: 07 фев 2013, 15:13
Nick
Просто судя по hal у тебя только 1 будет работать. вроде только тот у которого номер 0. 1 и 2 выключены, а у 3 толи scale странный стоял, толи что-то в этом роде.
Re: Плата для управления севро двигателями через EMC2
Добавлено: 07 фев 2013, 15:16
Impartial
wowk писал(а):wire EPP_wait; assign nWait = EPP_wait;
Перепишите это строчку как в исходнике выше:
wire EPP_wait; assign nWait = ~EPP_wait;
Эта ошибка давно блуждает.
Обработка сигнала nWait была сделана для старого стандарта EPP.
Извиняюсь если я это выложил.
Re: Плата для управления севро двигателями через EMC2
Добавлено: 07 фев 2013, 15:31
wowk
Спасибо

.... буду пробовать потому что и нулевая и первая и вторая мертво молчит ....
Re: Плата для управления севро двигателями через EMC2
Добавлено: 07 фев 2013, 15:38
vmarkiv
да EPP_wait должен быть инверсный . wowk , Вы на базе схемы работаете с 245 ? Проверьте другие сигналы , не шим
Re: Плата для управления севро двигателями через EMC2
Добавлено: 07 фев 2013, 15:46
wowk
плата на базе MAX II EPM570T144C5N
Re: Плата для управления севро двигателями через EMC2
Добавлено: 07 фев 2013, 15:51
vmarkiv
ищите любое изменение выходных сигналов на всех ножках ПЛИС , может напутали с распиновкой
Re: Плата для управления севро двигателями через EMC2
Добавлено: 07 фев 2013, 19:36
wowk
Ножки ПЛИС проверил ... ничего как бы не перепутано ....
Если не правильно заводится в ЛПТ сигнал nWait то могла тогда бы ПЛИС подключиться с драйвером ПЛУТО?
Когда зделал инверсию сигнала, ПЛИС не смогла подключиться к драйверу ПЛУТО и выбила ошибка ...
Re: Плата для управления севро двигателями через EMC2
Добавлено: 07 фев 2013, 19:45
vmarkiv
Нет , не смогла-бы , и данные от энкодеров не шли -бы .
Пробуй подачу любых выходных сигналов
Re: Плата для управления севро двигателями через EMC2
Добавлено: 08 фев 2013, 12:13
Impartial
wowk писал(а):Если не правильно заводится в ЛПТ сигнал nWait то могла тогда бы ПЛИС подключиться с драйвером ПЛУТО?
Нет не смогла бы подключиться.
А какой чип стоит в свойствах проекта Квартуса?
Re: Плата для управления севро двигателями через EMC2
Добавлено: 08 фев 2013, 12:23
wowk
Я использовал вашу скомпилированную прошивку а там при программировании она определяется как EPM570T144
....фаил max2pluto.pof
Re: Плата для управления севро двигателями через EMC2
Добавлено: 08 фев 2013, 13:04
Impartial
А Вы не перекомпилировали проект? Как тогда узнал, что инверсия не работает?
Определяется при прошивке чип программатором, а не чип под который прошивка компилилась и трассировалась.
Все таки гляньте в свойствах проекта Assigments->Device. У меня стоит EPM570T100C5.
И ножки разведены под этот чип. Может в этом проблема.
Re: Плата для управления севро двигателями через EMC2
Добавлено: 08 фев 2013, 13:36
wowk
Спасибо ...
там epm570t144c5 ...... проверил через PIN PLANNER по выводам тоже все нормально ..... ваш проект правильный и работает ... наверное дело в другом ... буду разбираться ...
Re: Плата для управления севро двигателями через EMC2
Добавлено: 08 фев 2013, 14:36
Impartial
Тогда попробуйте отключить WATHDOG.
По нему все выхода уходят в третье состояние.(одно из условий, но судя по всему остальные не выполняются)
На какую частоту используется кварцевый генератор? Timeout сторожевого таймера расчитан исходя из частоты 40мгц.
Re: Плата для управления севро двигателями через EMC2
Добавлено: 08 фев 2013, 14:44
vmarkiv
Или включить резистор 1 ком в нагрузку выхода
Re: Плата для управления севро двигателями через EMC2
Добавлено: 08 фев 2013, 14:47
Impartial
vmarkiv писал(а):Или включить резистор 1 ком в нагрузку выхода
А зачем? Получится 1, а если 0 нужен на выходе? ВИС внутри чипа включается.
Re: Плата для управления севро двигателями через EMC2
Добавлено: 08 фев 2013, 14:51
vmarkiv
Может сконфигурировано в виде открытого коллектора ?
Re: Плата для управления севро двигателями через EMC2
Добавлено: 08 фев 2013, 15:40
Impartial
vmarkiv писал(а):Может сконфигурировано в виде открытого коллектора ?
В этом чипе открытый сток сделать нельзя.
Re: Плата для управления севро двигателями через EMC2
Добавлено: 08 фев 2013, 15:58
wowk
Генератор на 40 МГц ...
Re: Плата для управления севро двигателями через EMC2
Добавлено: 15 фев 2013, 00:58
wowk
Impartial извините за глупый вопрос, как отключить watchdog?
Это надо сделать в драйвере Плуто? Подскажите пожалуйста.
Re: Плата для управления севро двигателями через EMC2
Добавлено: 15 фев 2013, 15:29
Impartial
wowk писал(а):Impartial извините за глупый вопрос, как отключить watchdog?

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