поделки

مِعْرَاجٌ‎‎

А кто у вас дома чинит технику?

Этим у нас в семье занимаются мужчины.
7
33%
Мужчин у нас нет, поэтому подобным занимаются оплачиваемые специалисты.
7
33%
Мужчины у нас есть, но подобным занимаются оплачиваемые специалисты.
2
10%
Этим у нас в семье занимаются женщины.
5
24%
 
Всего голосов : 21

поделки

Сообщение Marat » Ср май 16, 2018 11:41 am

Датчик - продукт интеллектуальной собственности.
Аватара пользователя
Marat
Гуру
Гуру
 
Сообщения: 16719
Зарегистрирован: Ср янв 11, 2012 9:18 am
Откуда: Казань
Медали: 14
Пол: Мужской
Тип по психе-йоге: Сократ (ВЛЭФ)
Профессия: Художник

поделки

Сообщение Зимбабве » Ср май 16, 2018 2:32 pm

Marat писал(а):Датчик - продукт интеллектуальной собственности.


Ок (хотя ты думаешь, что я украду у тебя оргазмометр и быстро запатентую и наварю миллионы? :lol: )

Вопросы: чей оргазм мерил и куда ставил датчик?
Последний раз редактировалось Зимбабве Сб май 19, 2018 11:08 am, всего редактировалось 1 раз.
Аватара пользователя
Зимбабве
Супермодератор
Супермодератор
 
Сообщения: 24595
Зарегистрирован: Пн окт 09, 2017 8:58 am
Медали: 8
Пол: Женский
Тип по психе-йоге: Гёте (ФВЛЭ)
Профессия: землемер

поделки

Сообщение Marat » Ср май 16, 2018 5:01 pm

Оргазм мерил свой, датчик ставил в область промежности. Мерил электрические импульсы, как при ЭКГ.
Аватара пользователя
Marat
Гуру
Гуру
 
Сообщения: 16719
Зарегистрирован: Ср янв 11, 2012 9:18 am
Откуда: Казань
Медали: 14
Пол: Мужской
Тип по психе-йоге: Сократ (ВЛЭФ)
Профессия: Художник

поделки

Сообщение mr.Midas » Ср май 16, 2018 5:46 pm

Marat писал(а): Мерил электрические импульсы


Осталось удалить из этой смеси импульсы от эякуляции. А в целом оргазм всё же проще мерить по мимическим мышцам лица - оргазмические спазмы частенько "уродуют" лицо в гримасу, т.е. задействуют нестандартные комбинации.
Аватара пользователя
mr.Midas
КБ 'Грядущее'
КБ 'Грядущее'
 
Сообщения: 19840
Зарегистрирован: Ср июл 27, 2011 4:52 pm
Медали: 5
Пол: Мужской
Соционический тип: Дон Кихот
Тип по психе-йоге: Эпикур (ФЛЭВ)
Темперамент: Сангвиник
Профессия: Гэльвин в поиске

поделки

Сообщение Marat » Пн июн 04, 2018 10:47 am

Недавно тёща выделила нам деньги на остекление балкона. В прошлую пятницу к нам проехали парни, сняли старые гнилые рамы, установили пластиковые, со стеклопакетами. А вчера я обшил балкон вагонкой. Красота.
Ещё смеситель в ванной заменил на новый, тачскрин на телефоне жене поменял.
Аватара пользователя
Marat
Гуру
Гуру
 
Сообщения: 16719
Зарегистрирован: Ср янв 11, 2012 9:18 am
Откуда: Казань
Медали: 14
Пол: Мужской
Тип по психе-йоге: Сократ (ВЛЭФ)
Профессия: Художник

поделки

Сообщение Зимбабве » Пн июн 04, 2018 11:11 am

Marat писал(а):Недавно тёща выделила нам деньги на остекление балкона. В прошлую пятницу к нам проехали парни, сняли старые гнилые рамы, установили пластиковые, со стеклопакетами. А вчера я обшил балкон вагонкой. Красота.
Ещё смеситель в ванной заменил на новый, тачскрин на телефоне жене поменял.


Покажешь? :add14
Аватара пользователя
Зимбабве
Супермодератор
Супермодератор
 
Сообщения: 24595
Зарегистрирован: Пн окт 09, 2017 8:58 am
Медали: 8
Пол: Женский
Тип по психе-йоге: Гёте (ФВЛЭ)
Профессия: землемер

поделки

Сообщение Marat » Пн июн 04, 2018 1:31 pm

Зимбабве
Тачскрин ? Смеситель? Балкон?
Аватара пользователя
Marat
Гуру
Гуру
 
Сообщения: 16719
Зарегистрирован: Ср янв 11, 2012 9:18 am
Откуда: Казань
Медали: 14
Пол: Мужской
Тип по психе-йоге: Сократ (ВЛЭФ)
Профессия: Художник

поделки

Сообщение Зимбабве » Пн июн 04, 2018 1:36 pm

Marat писал(а):Зимбабве
Тачскрин ? Смеситель? Балкон?


Балкон.
Аватара пользователя
Зимбабве
Супермодератор
Супермодератор
 
Сообщения: 24595
Зарегистрирован: Пн окт 09, 2017 8:58 am
Медали: 8
Пол: Женский
Тип по психе-йоге: Гёте (ФВЛЭ)
Профессия: землемер

поделки

Сообщение Marat » Пн июн 04, 2018 1:43 pm

Покажу. Будешь в Казани - заходи в гости.
Аватара пользователя
Marat
Гуру
Гуру
 
Сообщения: 16719
Зарегистрирован: Ср янв 11, 2012 9:18 am
Откуда: Казань
Медали: 14
Пол: Мужской
Тип по психе-йоге: Сократ (ВЛЭФ)
Профессия: Художник

поделки

Сообщение Marat » Вт июн 19, 2018 10:41 pm

девушка моего коллеги заказала мне игрушечный пистолет для печати на 3д принтере
blaster.gif
blaster.gif (79.46 КБ) Просмотров: 534

она нарисовала модель. я печатаю.
Косяков в модели полно.
инструкция, как их можно выявить и исправить
Аватара пользователя
Marat
Гуру
Гуру
 
Сообщения: 16719
Зарегистрирован: Ср янв 11, 2012 9:18 am
Откуда: Казань
Медали: 14
Пол: Мужской
Тип по психе-йоге: Сократ (ВЛЭФ)
Профессия: Художник

поделки

Сообщение Marat » Вт июл 17, 2018 11:50 pm

Дошли руки до фрезерного станка.
Итак, что мы имеем:
- трёхосевой станок на контроллере arduino uno + шпиндель с цангой и сверлом.
- умение работать в blender
- форумы с бесплатными моделями:
1, 2
- инструкции по работе с stl файлом, конвертацией его в gcode:
1, 2

как улучшить свой станок:
1
Аватара пользователя
Marat
Гуру
Гуру
 
Сообщения: 16719
Зарегистрирован: Ср янв 11, 2012 9:18 am
Откуда: Казань
Медали: 14
Пол: Мужской
Тип по психе-йоге: Сократ (ВЛЭФ)
Профессия: Художник

поделки

Сообщение Marat » Чт июл 19, 2018 6:28 pm

Вчера скачал модель в формате stl , импортировал её в арткам, запустил станок. Всё ок, всё работает, ничего не греется, везде на шаговиках усилие достаточное для фрезеровки дерева.
Шпиндель шумит, при обработке дерева шума будет больше, поэтому планирую перетащить его в гараж. Но ноутбук в гараж носить не хочу. Нужно сделать связь по bluetooth, чтобы через смартфон станком упраалять. Модуль hc-06 у меня есть. Но нужно его прошить под скорость 115200 и подключить.
подключение. Читать комменты.
прошивка.
перевод модуля в режим приёма AT-команд
ещё о работе модуля
ещё парочка нюансов в работе AT-команд

Перелопатил весь тырнет, но так и не смог получит от модуля ответ на команду AT
Ладно, идём своим путём. Рабочий скетч:
Код: Выделить всё
#include <SoftwareSerial.h>                                          // Подключаем библиотеку SoftwareSerial для общения с модулем по программной шине UART
SoftwareSerial softSerial(2,3);                                      // Создаём объект softSerial указывая выводы RX, TX (можно указывать любые выводы Arduino UNO)
                                                                     // В данном случае вывод TX модуля подключается к выводу 2 Arduino, а вывод RX модуля к выводу 3 Arduino.
//  Инициируем работу шин UART с указанием скоростей обеих шин:      //
void setup(){                                                        //
    softSerial.begin(38400);                                         // Инициируем передачу данных по программной шине UART на скорости 38400 (между модулем и Arduino)
        Serial.begin(9600);                                          // Инициируем передачу данных по аппаратной  шине UART на скорости  9600 (между Arduino и компьютером)
}                                                                    //
                                                                     //
//  Выполняем ретрансляцию:                                          // Всё что пришло с модуля - отправляем компьютеру, а всё что пришло с компьютера - отправляем модулю
void loop(){                                                         //
    if(softSerial.available()){    Serial.write(softSerial.read());} // Передаём данные из программной шины UART в аппаратную  (от модуля     через Arduino к компьютеру)
    if(    Serial.available()){softSerial.write(    Serial.read());} // Передаём данные из аппаратной  шины UART в программную (от компьютера через Arduino к модулю    )
}

Вгружаем. Жмём Ctrl+Shift+M
внизу NL&CR 9600 бод
Вводим:
Код: Выделить всё
AT+NAMECNC

команда переименовывает модуль в "CNC", от модуля приходит ответ. Единственная рабочая команда.


____________

Всё, на эту команду тоже не отвечет.
_____________
К чертям прошивку блюпупа! :evil:
Наверное проще будет достать исходники GRBL, отредактировать, скомпилировать и залить в UNO
инструкция
Аватара пользователя
Marat
Гуру
Гуру
 
Сообщения: 16719
Зарегистрирован: Ср янв 11, 2012 9:18 am
Откуда: Казань
Медали: 14
Пол: Мужской
Тип по психе-йоге: Сократ (ВЛЭФ)
Профессия: Художник

поделки

Сообщение Marat » Сб июл 21, 2018 3:48 am

Пипец. Мне это удалось. Время почти три ночи. Но теперь я могу правлять станком с телефона по блюпуп.
Это были мучительные два дня.
Последняя ссылка из предыдущего поста работает :add17
А ниже, в архиве, уже готовая grbl с предустановленной baudrate 9600. С HC-06 работает. Инструкция и все необходимые программы там же.
https://yadi.sk/d/dytvoDyD3ZQnaB
Аватара пользователя
Marat
Гуру
Гуру
 
Сообщения: 16719
Зарегистрирован: Ср янв 11, 2012 9:18 am
Откуда: Казань
Медали: 14
Пол: Мужской
Тип по психе-йоге: Сократ (ВЛЭФ)
Профессия: Художник

поделки

Сообщение Marat » Сб июл 21, 2018 7:26 pm

Список ошибок: https://github.com/grbl/grbl/wiki/Interfacing-with-Grbl

По какой-то причине gcode.nc нормально отрабатывается через USB, посредством grbl controller, но через блюпуп, посредством cnc-bt-commander выдаёт ошибку на код.

error:Expected command letter
error:Unsupported command
Список всех ошибок и что всё это значит:

ok: All is good! Everything in the last line was understood by Grbl and was successfully processed and executed.

error:Expected command letter: G-code is composed of G-code "words", which consists of a letter followed by a number value. This error occurs when the letter prefix of a G-code word is missing in the G-code block (aka line).

error:Bad number format: The number value suffix of a G-code word is missing in the G-code block, or when configuring a $Nx=line or $x=val Grbl setting and the x is not a number value.

error:Invalid statement: The issued Grbl $ system command is not recognized or is invalid.

error:Value < 0: The value of a $x=val Grbl setting, F feed rate, N line number, P word, T tool number, or S spindle speed is negative.

error:Setting disabled: Homing is disabled when issuing a $H command.

error:Value < 3 usec: Step pulse time length cannot be less than 3 microseconds (for technical reasons).

error:EEPROM read fail. Using defaults: If Grbl can't read data contained in the EEPROM, this error is returned. Grbl will also clear and restore the effected data back to defaults.

error:Not idle: Certain Grbl $ commands are blocked depending Grbl's current state, or what its doing. In general, Grbl blocks any command that fetches from or writes to the EEPROM since the AVR microcontroller will shutdown all of the interrupts for a few clock cycles when this happens. There is no work around, other than blocking it. This ensures both the serial and step generator interrupts are working smoothly throughout operation.

error:Alarm lock: Grbl enters an ALARM state when Grbl doesn't know where it is and will then block all G-code commands from being executed. This error occurs if G-code commands are sent while in the alarm state. Grbl has two alarm scenarios: When homing is enabled, Grbl automatically goes into an alarm state to remind the user to home before doing anything; When something has went critically wrong, usually when Grbl can't guarantee positioning. This typically happens when something causes Grbl to force an immediate stop while its moving from a hard limit being triggered or a user commands an ill-timed reset.

error:Homing not enabled: Soft limits cannot be enabled if homing is not enabled, because Grbl has no idea where it is when you startup your machine unless you perform a homing cycle.

error:Line overflow: Grbl has to do everything it does within 2KB of RAM. Not much at all. So, we had to make some decisions on what's important. Grbl limits the number of characters in each line to less than 80 characters (70 in v0.8, 50 in v0.7 or earlier), excluding spaces or comments. The G-code standard mandates 256 characters, but Grbl simply doesn't have the RAM to spare. However, we don't think there will be any problems with this with all of the expected G-code commands sent to Grbl. This error almost always occurs when a user or CAM-generated G-code program sends position values that are in double precision (i.e. -2.003928578394852), which is not realistic or physically possible. Users and GUIs need to send Grbl floating point values in single precision (i.e. -2.003929) to avoid this error.

error:Modal group violation: The G-code parser has detected two G-code commands that belong to the same modal group in the block/line. Modal groups are sets of G-code commands that mutually exclusive. For example, you can't issue both a G0 rapids and G2 arc in the same line, since they both need to use the XYZ target position values in the line. LinuxCNC.org has some great documentation on modal groups.

error:Unsupported command: The G-code parser doesn't recognize or support one of the G-code commands in the line. Check your G-code program for any unsupported commands and either remove them or update them to be compatible with Grbl.

error:Undefined feed rate: There is no feed rate programmed, and a G-code command that requires one is in the block/line. The G-code standard mandates F feed rates to be undefined upon a reset or when switching from inverse time mode to units mode. Older Grbl versions had a default feed rate setting, which was illegal and was removed in Grbl v0.9.

error:Invalid gcode ID:XX: To save some flash space, Grbl v0.9 installed some cryptic invalid G-code numbers to indicate uncommon G-code programming errors. Storing full strings to describe all of the errors would use up the rest of the precious flash space we have to work with. The most common G-code errors, listed above, are still printed in human-readable strings though.


Программисты как гадалки - много слов, но ничего конкретного.

-------
в ветке автора приложения обсуждается проблема похожая на мою. В итоге проблема у пользователя была в плохом контакте. Попробую.
Аватара пользователя
Marat
Гуру
Гуру
 
Сообщения: 16719
Зарегистрирован: Ср янв 11, 2012 9:18 am
Откуда: Казань
Медали: 14
Пол: Мужской
Тип по психе-йоге: Сократ (ВЛЭФ)
Профессия: Художник

поделки

Сообщение Marat » Вт июл 24, 2018 12:26 am

И так, я прошёл путь долгих поисков проблемы и вроде бы решил всё что можно.
Оставлю здесь, для тех, кто собрал свой ЧПУ станок и не знает как им пользоваться.
1. Контроллер. Я использовал Arduino UNO, естественно китайский клон, ибо на ибэй он в пять раз дешевле оригинала. CNC-шилд, три драйвера, блютуз-модуль HC-06 с четырьмя ножками; прошивать его - геморрой, проще прошить ардуину на 9600 baud. И эта прошивка у меня есть: https://yadi.sk/d/dytvoDyD3ZQnaB
Для управления шпинделем в этой прошивке используется пин, который на cnc-shield помечен как "z+". Запуск шпинделя я реализовал через моп-транзистор irl3705n (55 вольт, 90 ампер, два резистора + снаббер, в интернете такая обвязка есть), команда для запуска M03 S2000 (S - это параметр ШИМ, можно уменьшить этот параметр и скорость вращения шпинделя уменьшится), остановка M05.
Никаких согласовывающих резисторов между HC-06 и ардуиной я не ставил, смысла в этом нет ибо они уже есть в модуле.
2. G-code sender. Приложение на андроид использую это: https://4pda.ru/forum/index.php?showtopic=824842, а вот ссылка на apk.
Чтобы CNC Bluetooth Commander видел ваши файлы, их следует поместить в папку download вашего смартфона. Формат *.nc кодировка ANSI , открывается блокнотом и возможно, будет необходимо подправить параметр включения шпинделя с "M03" на "M03 S2000".
3. G-code generator. Для нарезания модели на слои (слайсинг) я использую Artcam. Но у арткам нет нормального постпроцессора (сохранить как...) для GRBL. Хороший постпроцессор нашёл здесь: http://www.cnc-club.ru/forum/viewtopic.php?f=147&t=9492, а вот ссылка на архив. Нужно распаковать файлы в папку C:\Program Files (x86)\ArtCAM 2008\postp\
Сохранять нужно как reprap... *.nc
Аватара пользователя
Marat
Гуру
Гуру
 
Сообщения: 16719
Зарегистрирован: Ср янв 11, 2012 9:18 am
Откуда: Казань
Медали: 14
Пол: Мужской
Тип по психе-йоге: Сократ (ВЛЭФ)
Профессия: Художник

Пред.След.

  • { SIMILAR_TOPICS }
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в Мигъраҗ

Кто сейчас на конференции

Зарегистрированные пользователи: GoGo [Bot], Google [Bot], Google Search Appliance, morkel, Грим, rtanya, vadimr, Yandex 3.0 [Bot], Yandex [Bot], на лошади весёлой