Jump to content

Udav_kaa

Members
  • Content Count

    4
  • Joined

  • Last visited

Community Reputation

0 Neutral

Personal Information

  • Имя
    Андрій
  • Возраст
    43
  • Город
    Dnipro
  • Принтер
    Ultimaker Orig
  1. Мабуть так, але я незнаю в як..
  2. Всім доброго! Маю лазерного гравера на Arduino UNO та CNC shield v3. прошивка GRBL v1.1h Задовбали провода, та й прошивка пе підтримуе 4рту вісь (зробив поворотну основу) Вирішив піти таким шляхом. Купив плату esp32 uno wemos D1 R32 Прошив по інструкції https://www.youtube.com/watch?v=phWNsMcod54&list=PLo2RcP-R2x2p-a-TuEiz_IAnIZ0RUQwTC Все прошилося, вебсервер піднявся. Далі підключив SD картку з рідером. Все норм, картку побачів. Тепер хочу поставити на цю плату CNC shield v3. Звісно піни в них різні та й це конфігуруеться у файлі. Файл: 1_2_3_4_5_6_AXIS #define MACHINE_NAME "1_2_3_4_5_6_AXIS_MACHINES" Тут зрозуміло. Назва машини #define N_AXIS 3 // #define N_AXIS 4 // #define N_AXIS 5 // #define N_AXIS 6 Вибираю 3 осьову машину Так як в мене по Х 1 мотор, по Y 2 мотори запараллелені на CNC shield перемичками. а замість 3-тої осі буде поворотна вісь. (може я не правильно вказую? тут мається можливість автовирівнювання спараллеленних моторів на одній вісі? ) #define X_STEP_PIN GPIO_NUM_13 #define X_DIRECTION_PIN GPIO_NUM_12 #define Y_STEP_PIN GPIO_NUM_14 #define Y_DIRECTION_PIN GPIO_NUM_27 #define Z_STEP_PIN GPIO_NUM_26 #define Z_DIRECTION_PIN GPIO_NUM_25 // #define A_STEP_PIN GPIO_NUM_22 // #define A_DIRECTION_PIN GPIO_NUM_21 // #define B_STEP_PIN GPIO_NUM_17 // #define B_DIRECTION_PIN GPIO_NUM_16 // #define C_STEP_PIN GPIO_NUM_4 // #define C_DIRECTION_PIN GPIO_NUM_15 Тут прописую піни STEP та DIR згідно з распиновкою GRBL. (ще не прописував) #define LIMIT_MASK B000111 #define X_LIMIT_PIN GPIO_NUM_34 #define Y_LIMIT_PIN GPIO_NUM_39 #define Z_LIMIT_PIN GPIO_NUM_36 //#define A_LIMIT_PIN GPIO_NUM_.. //#define B_LIMIT_PIN GPIO_NUM_.. //#define C_LIMIT_PIN GPIO_NUM_.. Тут прописую піни концевих вимикачів. Доречі в мене їх 4шт.. по 2 на вісь. #define SPINDLE_TYPE SpindleType::PWM //РўРёРї шпинделя РЁРРњ (типы: NON=0,PWM,RELAY,LASER,_10V....) //Подробнее Рѕ шпинделях СЃРј. папку Spindles #define SPINDLE_OUTPUT_PIN GPIO_NUM_2 //РЁРРњ шпинделя #define SPINDLE_ENABLE_PIN GPIO_NUM_32 //Включение шпинделя // #define PROBE_PIN GPIO_NUM_.. //Щуп #define COOLANT_MIST_PIN GPIO_NUM_33 //Охлаждение // #define COOLANT_FLOOD_PIN GPIO_NUM_.. //Поток охлаждения // #define CONTROL_SAFETY_DOOR_PIN GPIO_NUM_.. //Дверь безопасности // #define CONTROL_RESET_PIN GPIO_NUM_.. //РљРЅРѕРїРєР° перезагрузки цикла // #define CONTROL_FEED_HOLD_PIN GPIO_NUM_35 //РљРЅРѕРїРєР° пауза/продолжить // #define CONTROL_CYCLE_START_PIN GPIO_NUM_.. //РљРЅРѕРїРєР° Запуск цикла Тут прописую пін PWM шпінделя, аварійку та інше. (нерозписував) Тепер питання. 1. Я розпишу піни, в GRBL для CNC shield. Можливо воно одразу запрацюе, але куди підключити зовнішню картку пам"яті? Бо воно чіпляеться на ті піни, що будуть зайняті CNC shield. Як це можно переконфігуруівати? Крім того, нашось в CNC shield видалаюсь резистор зверху на платі? Шо це дає? Інформаціі дуже мало про це... Я б сказав взагалі нема.
×