Страница 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 то могла тогда бы ПЛИС подключиться с драйвером ПЛУТО? :thinking:

Когда зделал инверсию сигнала, ПЛИС не смогла подключиться к драйверу ПЛУТО и выбила ошибка ...

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.
Состояние концевиков по Х правильное?