Конструктор G-кода и геометрические функции при генерации файла

В процессе разработки программы, и появления новых пользователей, и идей, возникла необходимость при генерации теста с G-кодом, дополнительно использовать различные геометрические функции, которые добавил в версии 3.3.0.33 (данная версия появится в ближайшее время).

Добавлены следующие функции:

  • CreatePoint(X,Y) – создание точки с указанными координатами
  • getAngleFrom2Poinычльно оси Х, и прямой образованной 2-мя точками
  • GetAngloiычисление угла в точке №2
  • GetDistanceBetweenPoints(point1,point2 ) – вычисление дистанции между 2-мя точками
  • GetPointInCircle(centerPoint,radius,angle) – получение точки на окружности
Читать дальше

Конструктор G-кода и математические функции при генерации файла

В процессе разработки программы, и появления новых пользователей, и идей, возникла необходимость при генерации теста с G-кодом, дополнительно использовать различные математические функции, которые добавил в версии 3.3.0.32

На текущий момент добавлены следующие функции:

  • sin(х) – вычисление синуса, где х<сление косинуса, где х - значение в градусах
  • tan(х) – вычисление тангенса, где х – зна
  • sqrt(х) – вычисление квадратного корня, где х – числовое значение
Читать дальше

Диспенсер для пайки

Предложили мне поучаствовать в разработке диспенсера, для подачи флюса, и др… при пайке.

Задача контроллера состоит в том что-бы генерировать импульсы STEP и DIR для драйвера шагового двигателя.

В приведенном примере используется тот что у меня был под рукой драйвер мотора и сам мотор, в итоговом устройстве планируется использовать более компактное решение.

Читать дальше

Попытка №1 создания печатной платы с помощью лазера и фоторезиста

По возможности начинаю тесты изготовления печатной платы с применением лазера и фоторезиста, самое сложное оказалось подобрать такой режим при котором фоторезист засвечивался, но не плавился. Плюс ещё никогда не пользовался ранее фоторезистом, из-за чего после засветки, когда полоскал плату в соде, тонкие дорожки легко смывались с платы.

 

Читать дальше

Программа для перехвата обмена между COM портом и программой

2016-09-12_214922

Появилась задачка отловить данные, которые проходят между компьютерной программой, и устройством подключенным через COM порт, но  с помощью своей программы, и в итоге пришла вот такая идея….

Читать дальше