Страница 41 из 117 ПерваяПервая ... 3139404142435191 ... ПоследняяПоследняя
Показано с 401 по 410 из 1349

Тема: Hardella IDE

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    SteppersConfig_Pru0Init(); - эту программу достаточно вызвать один раз ?
    Последний раз редактировалось Newcomer; 15.01.2017 в 15:01.

  2. #2

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    SteppersConfig_Pru0Init(); - эту функцию достаточно вызвать один раз ?
    Да. В документации так и сказано.

  3. #3

    По умолчанию

    Сделал проект для двух ШД и одного энкодера. Скомпилировал проект в Hardella, сделал импорт .exp файла в проект CoDeSys. Как управлять драйверами ШД понятно. Не понятно как опрашивать энкодер.

    Компилятор CoDeSys выдает кучу ошибок.
    Вложения Вложения
    Последний раз редактировалось Newcomer; 16.01.2017 в 13:28.

  4. #4

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Не понятно как опрашивать энкодер.
    А что именно непонятно?

    Код:
    PROGRAM SteppersConfig_Pru0MemoryTransfer
    ...
    VAR_OUTPUT
      running : BOOL;
      writeFails : DWORD;
      readFails : DWORD;
      STEPPER2_Enc_PRU0_encoder_counter : WORD;
      STEPPER2_Enc_PRU0_encoder_position : WORD;
      STEPPER2_Enc_PRU0_encoder_zeroDetected : BOOL;
      STEPPER2_Enc_PRU0_stepper_state : STEPPER_RUN_STATE;
      STEPPER2_Enc_PRU0_stepper_step_count : DWORD;
    END_VAR
    ...
    STEPPER2_Enc_PRU0_encoder_position это и есть текущее положение энкодера.

    Иными словами, нужно вызвать программу SteppersConfig_Pru0MemoryTransfer, и после этого смотреть на значение
    Код:
    SteppersConfig_Pru0MemoryTransfer.STEPPER2_Enc_PRU0_encoder_position
    Последний раз редактировалось Владимир Ситников; 16.01.2017 в 13:31.

  5. #5

    По умолчанию

    Компилятор CoDeSys выдает ошибки.
    Изображения Изображения
    Вложения Вложения

  6. #6

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Компилятор CoDeSys выдает ошибки.
    Ищем в гугле PRU_FB_GET_PARAMETER, находим такое:

    Снимок экрана 2017-01-16 в 14.11.08.png

    Отвечает на вопрос?

  7. #7

    По умолчанию

    Правильно. Я создал новый проект CoDeSys, а библиотеку не добавил.

  8. #8

    По умолчанию

    Докладываю. Удалось без проблем раскрутить мощный ШД до 1350 об/мин за 2,5 сек. при хорошем крутящем моменте на валу.

    Hardella рулит. Спасибо Владимиру Ситникову.
    Последний раз редактировалось Newcomer; 16.01.2017 в 15:34.

  9. #9

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Докладываю. Удалось без проблем раскрутить мощный ШД до 1350 об/мин за 2,5 сек. при хорошем крутящем моменте на валу.
    А можно видео какое-нибудь?
    1350 об/мин это сколько импульсов в секунду?

  10. #10

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    А можно видео какое-нибудь?
    1350 об/мин это сколько импульсов в секунду?
    Видео к сожалению пока нет.

    1350 об/мин - это 90 000 Гц на входе Step драйвера ШД.

Страница 41 из 117 ПерваяПервая ... 3139404142435191 ... ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •