Помогите с CNC Shield version 3.0
- Войдите на сайт для отправки комментариев
Вс, 05/02/2017 - 17:03
Добрый день, есть Arduino UNO и плата к ней CNC Shield v3.0. CNC Shield v3.0 работает на GRBL. Но я хочу использовать Arduino UNO+CNC Shield v3.0для другой задачи. Для этого прошивка GRBL не подходит. Пробовал запустить вручную по такому коде
// defines pins numbers const int stepPin = 2; const int dirPin = 5; void setup() { // Sets the two pins as Outputs pinMode(stepPin,OUTPUT); pinMode(dirPin,OUTPUT); } void loop() { digitalWrite(dirPin,HIGH); // Enables the motor to move in a particular direction // Makes 200 pulses for making one full cycle rotation for(int x = 0; x < 200; x++) { digitalWrite(stepPin,HIGH); delayMicroseconds(500); digitalWrite(stepPin,LOW); delayMicroseconds(500); } delay(1000); // One second delay digitalWrite(dirPin,LOW); //Changes the rotations direction // Makes 400 pulses for making two full cycle rotation for(int x = 0; x < 400; x++) { digitalWrite(stepPin,HIGH); delayMicroseconds(500); digitalWrite(stepPin,LOW); delayMicroseconds(500); } delay(1000); }
но ничего не работает. Нашел распиновки
все должно работать. В интернете не смог найти пример запуска не из GRBL. Помогите пожалуйста.
Для начала попройбуйте проверить работу шилда на grbl прошивке. После этого уже можно писать свою программу, вооружившись даташитом от драйвера, там подробно указано, какие сигналы и куда надо посылать.
P.S. Это какие же задачи должны быть, чтобы grbl не подошел?
я проверил работу Шилда на grbl, все работает прекрасно, посмотрел в прошивке grbl там тоже указаны эти пены што прописанные в скетчи, но ничего не работает (
Попробуйте библиотеку AccelStepper. Также посмотрите тут.
пробовал и не только с этой библиотекой, ничего не значит, нет никакой реакции
В библиотеке как драйвер инициализировали?
не понял только за режим "external driver"
Библиотека имеет несколько режимов работы - с уни- и биполярными шаговиками с прямым подключением и с внешними драйверами типа А4988/8825. Режим 1 как раз и указывает библиотеке на работу с драйвером. К сожалению сейчас не могу проверить работу библиотеки, т.к. мои дравера накрылись, а новые еще не пришли, поэтому помогу только на словах.
А почему Вас не устраивает grbl. Наколько я знаю, там достаточно просто можно настроить практически все параметры. А то, как будет работать оборудование, зависит от G-кода.
Попробуйте в setup() добавить Stepper1.setSpeed(1000); или сколько вам там надо. а то вы максимальную скорость установили, а средняя у вас 0. Можете также уменьшить максимальную скорость и ускорение. Так как в описании библиотеки сказано, что средняя скорость более 1000 не реализуема.
я пробовал (ничего (никакой реакции
Да ещё инициализацию степпера обычно вот так делают.
Скажите, вопрос решился? Если да , скиньте пожалуйста как. Я видимо то же не могу пробиться через 2 и 5 пин.
Наверно вот в этом ошибка...добавляем 8 пин в скетч...pinMode(...,OUTPOOT) и digitalWrite(...,LOW) //LOW он включается
Попробуйте задрать или опустить 8-ую ногу дуинки. Stepper enable / disable. (включение / отключение шаговиков)
Попробуйте увеличить задержки. Может оказаться, что delayMicroseconds(500); - слишком мало.
Здравствуйте. Помогите пожалуйста в следующем вопросе. Собрал станок в связке arduino uno + GRBL 0.9J + cnc shield v3.0 + программа universal gcode sender. Установил java8. На оси Z двигатель от дисковода, помещён маркер( хотел протестить - порисовать). Конвертирую в G-код программой CHPU. Вопрос следующий: по прошествии около 20 минут станок зависает, когда открываешь визуализацию, программа закрывается и появляется лог ошибки. Помогите, пожалуйста, может кто встречался с таким косяком.
Попробуй ток на моторах убавить.
Пробовал ток менять, не помогает. Может программа с косяком? Когда открываешь окно визуализации - программа universal gcode sender закрывается и лог ошибки появляется. Хотя я пробовал разные версии - одна и та же причина. Не знаю на что и думать. Может есть знающие люди, помогите.
сам сплясал на этих граблях..
1. собираем и тестим с GRBL если крутит - выключаем.
2.