Страница 1 из 1

Прошу помоши новичка скрестить ужа с ежом

Добавлено: 20 янв 2018, 20:31
Semiel
Прошу помощи форумчан.
Занимаюсь радиолюбительством, и не особо получается с методом ЛУТ изготавливать платы для своих поделок было принято решение собрать себе чпу фрезер, дабы денег свободных немного а шпиндель есть (халявный) и моторчиков от принтеров достаточно. Не особо углубляясь в Электронную часть (это моя первая ошибка) был куплен комплект Mega2560+Ramps 1.4+ 5шт DRV8825 по привлекательной цене для начала (с последуушим использованием дуни в других проектах) а набравшись опыта соорудить что нибуть более серьёзное.Решив для начала покрутить движочками собрал бутерброд и начал искать прошивку. Выбор пал на GRBL. Скачав вот такую прошивку grbl-Mega-1.1f.20170802 и залив её в мегу при помощи XLoader, подключил для начала 1 ШД QK1-1032 24V 7,5Om и подал питание 12В с лабораторника. Запустил на компе UniversalGcodeSender настроил порт и скорость (115200), мега подключилась,но крутится ШД не не захотел.Дальше начал прозвон Ramps и обнаружил что
Распинновка следующая
DRV Ramps MEGA
Step X A0 in
Dir X A1 in
Sleep,Reset X Соеденены вместе и больше не куда не идут
Fault X 5V VCC три пинна рядом с кнопкой ресет на RAMPS
Enable X 38 digital
Исходники на прошивку были в комплекте. Открыл файл исходника cpu_map_h просмотрел но ничего не понял.
Сама прошивка уже в hex и что в ней я не знаю.
Выкладываю весь комплект прошивка и исходник
Подскажите что не так.

Re: Прошу помоши новичка скрестить ужа с ежом

Добавлено: 20 янв 2018, 20:42
MX_Master
Если есть анализатор или осцилл, надо проверить, что там выходит на пинах STEP/DIR. Если сигналы прут, значит, драйвер не так подключен. Например, сигнал Enable не подключен на драйвере, тогда моторы никуда и не поедут.

Re: Прошу помоши новичка скрестить ужа с ежом

Добавлено: 20 янв 2018, 21:53
Semiel
Достал свой осцил (давно не доставал 69 здоровый уж больно) разделил бутерброд начал щюпать на меге , ну ни хрена себе сигнал step приходит 24 пин digital при управлении каналом Х, 25 на Y и соответственно 26 на Z.
В файле cpu_map_h исходника есть такие строки в самом начале
#define X_STEP_BIT 2 // MEGA2560 Digital Pin 24
#define Y_STEP_BIT 3 // MEGA2560 Digital Pin 25
#define Z_STEP_BIT 4 // MEGA2560 Digital Pin 26
а в стоке 155 и далее
#define STEP_BIT_0 0 // X Step - Pin A0
#define STEP_BIT_1 6 // Y Step - Pin A6
#define STEP_BIT_2 3 // Z Step - Pin D46
может надо скомпилировать новую прошу из исходников с нужными поправками?

Re: Прошу помоши новичка скрестить ужа с ежом

Добавлено: 21 янв 2018, 02:42
Semiel
Поковыряв еще файл cpu_map.h в конце файла есть коментарий
// For a custom pin map or different processor, copy and edit one of the available cpu
// map files and modify it to your needs. Make sure the defined name is also changed in
// the config.h file.
#endif
из которого я понял что в этом файле две настройки под разные бутерброды и если оставить необходимую то все получится.
Вопрос откуда докуда оставлять и ка потом это все залить в мегу?