Помогите разобраться с управлением сверлильным станком

Тема в разделе "Arduino & Shields", создана пользователем Sparkfire, 30 окт 2015.

  1. Sparkfire

    Sparkfire Гик

    Снова теме АП!

    Практически все по механике готово, ждал непонятно чего энкодер оптический из Китая.
    Теперь снова к написанию программы.
    Баловался тут моторами, и недавно купленным мотор-шилдом L293D. Так вот результаты:
    1. Да, оба мотора крутсятся, и в нужном направлении, и в обратном, но скорость большого мотора очень напрягает. Заставить его крутиться медленнее не могу, начинает гудеть и дергаться. Вторая беда с малым мотором, он как раз, крутится медленно. Ему нужно будет вертеть примерно 70 оборотов за 10 сек, туда и обратно.Ну или только туда.
    2. Очень сильно греются микросхемы на шилде. Крутил-вертел около полутора часов, до них не дотронуться. Это нормально, или надо что-то к земле соединить?
     

    Вложения:

  2. Sparkfire

    Sparkfire Гик

    Забыл Код вставить
    Код (C++):
    #include <AFMotor.h>
    AF_Stepper motorMAL(300, 1);
    AF_Stepper motorBOL(200, 2);
    void setup() {
      motorBOL.setSpeed(200);
      motorMAL.setSpeed(200);
    }

    void loop() {
    motorBOL.step(1500, FORWARD, SINGLE);  
      motorMAL.step(1500, FORWARD, SINGLE);  
        motorMAL.step(1500, BACKWARD, SINGLE);
    motorBOL.step(2500, FORWARD, SINGLE);
      motorMAL.step(1500, FORWARD, SINGLE);  
       motorMAL.step(1500, BACKWARD, SINGLE);  
    motorBOL.step(4000, BACKWARD, SINGLE);
     
      delay(500);
    }
     
  3. Sparkfire

    Sparkfire Гик

    Видео еще

     
  4. mcureenab

    mcureenab Гуру

    "Не дотронуться", не показатель. Когда вода на чипе закипит, тогда стоит задуматься.
     
  5. Sparkfire

    Sparkfire Гик

    Ну не кипит, но испаряется ОЧЕНЬ быстро) Ориентировочно 90-100 градусов. Могу и точнее измерить, но надо градусник строить)) Датчик есть, промини еще есть 5 штук
     
  6. mcureenab

    mcureenab Гуру

    Ну раз 100 градусов нет, то беспокоится не о чем. Для микросхемы 150 максимум.
    Для плавной и тихой работы поэкспериментируйте с третьим параметром. Вместо SINGLE попробуйте другие допустимые значения.
     
  7. Sparkfire

    Sparkfire Гик

    Стабильно работают моторы только в обычном режиме. Микрошаг ставил, идёт сильная вибрация.
     
  8. mcureenab

    mcureenab Гуру

    Может подключили неправильно?
     
  9. vvr

    vvr Инженерище

    и скока ампер кушают ваши моторы?
     
  10. Sparkfire

    Sparkfire Гик

    Один 0,8А, второй 2,5А
    По подключению там сложно ошибиться.
     
  11. Sparkfire

    Sparkfire Гик

    Ещё, бросьте , если можно кусок кода, для реализации плавного пуска и остановки. Только кусок, дальше разберусь.
     
  12. vvr

    vvr Инженерище

    а для интереса смотрели на какой ток расчитан ваш мотор-шилд?
     
  13. vvr

    vvr Инженерище

    сгорит он к едрёной фене))))
     
  14. Sparkfire

    Sparkfire Гик

    • 4 H-Bridges: чип L293D обеспечивает питание до 0.6 А на один мост (1.2 А максимум). Предусмотрена защита от перегрева. Питание - от 4.5 В до 25 В.
    Да. Согласен. Маленький мотор ещё потянет, а большой уже с перегрузкой. Наверное это и есть причина нагрева.
    Ладно, с драйвером буду искать подходящее устройство.
    С кодом на плавный пуск и торможение есть идея. Использовать цикл For. Другими словами, мы поделим каждое расстояние перемещения на три участка, часть на разгон, часть на ход на максимальной скорости и часть на торможение. Другими словами, чтоб проехать 50 мм надо сделать 5000шагов, следовательно, от первого до трехсотого шага, скорость возрастает, и от 4700 шага да конца движения, скорость падает. Все условно, думаю только в голове. Или есть уже готовые решения, где строкой в коде можно это все задать?
     
  15. mcureenab

    mcureenab Гуру

    GRBL https://github.com/grbl/grbl
     
  16. mcureenab

    mcureenab Гуру

  17. mcureenab

    mcureenab Гуру

    Странная у вас конструкция - на крестовине. По углам стола люфт будет неоправданно большой. Обычно на валах делают портальные станки. Или это часть портала?
     
  18. vvr

    vvr Инженерище

    посмотрите библиотеку AccelStepper
    там и разгон и торможение
     
  19. Sparkfire

    Sparkfire Гик

    Это немного необычный станок. В нем не три, а две оси будет.
     
  20. Sparkfire

    Sparkfire Гик

    Спасибо. Гляну.