카테고리 보관물: software

컴포즈 2017.3 릴리즈

   솔리드씽킹 컴포즈(Compose) 는 행렬(matrix) 기반의 수준 높은 수치 컴퓨팅 언어이면서, 모든 유형의 수학 연산을 위한 대화 형식의 통합 프로그래밍 환경입니다. 행렬 분석, 미분 방정식, 신호 분석, 그리고 견고한 제어 설계 연구 등을 위한 해결법을 찾고 계시다면, 컴포즈 가 가장 완벽한 솔루션일 것입니다. 컴포즈 는 빠른 개발과 강력한 대화형 디버깅 환경을 제공해 간소화된 문제 해결을 가능하게 도와주는 많은 포괄적인 툴들을 제공하고 있습니다.

자세한 내용은 릴리즈 노트를 참조하시기 바랍니다.

Compose 2018 릴리즈 노트 다운받기


Compose 2017.3 공식 업데이트 내용은 다음과 같습니다.

FEATURE HIGHLIGHTS
  • OML, 고성능 행렬 기반의 수치 컴퓨팅 해석 언어.
  • 모든 유형의 수학을 연산하고 디버깅 할 수있는 통합 개발 환경
  • 확장된 수학 라이브러리
  • 사전/사후 프로세스 엔지니어링 및 CAE (Computer Aided Engineering) 데이터에 대한 내장형 연결성
  • 대화형 커맨드 라인 인터페이스
  • 플롯팅 플롯(Floating Plots) 으로 풍푸한 플롯팅(Plotting) 제공
  • 다차원 행렬 지원
  • GUI 생성 커맨드 라인
  • Python 3.4 언어 지원, OML과 Python 사이 양방향 커넥션.


PLATFORM SUPPORT
Platform
OS VERSION ARCHITECTURES
Windows 10/8.1/7 x86_64
Linux RHEL and CentOS 6.6 and7.2 SLES 12 SP1 x86_64


MATH & SCRIPTING SUPPORT
Open Matrix Language (OML) OML 성능 향상

  • 셀, 구조체 인덱싱
  • 구조체 접근 퍼포먼스
  • textread 퍼포먼스
Functions
  • getcmdinput , getnumofcmdinputs commands to retrieve arguments passed on the command line in console mode 명령은 콘솔 모드에서 명령 행으로 전달된 인수를 검색합니다.
  • checksyntax 함수는 선언문을 수행하지 않고도 검사할 수 있습니다.
H20 HyperMath HML 언어에서 Compose OML 언어로 스크립트를 변환하는 유틸리티 도구가 설치 패키지에 제공됩니다. 이것은 해당 언어 변환일 뿐, 모든 HML 언어가 다루어지는 것은 아닙니다.


베드민턴 라켓에 숨은 시뮬레이션 찾기!

배드민턴 라켓을 알테어의 제품인
하이퍼메시 (HyperMesh) , 이볼브 (Evolve), 라디오스 (RADIOSS) 로 시뮬레이션하였습니다.





배드핀턴 라켓을 시뮬레이션으로 연구하고, 최적화시키는 것이 가능할까요? 만약 가능하다면, 이게 과연 예술일지 혹은 과학일지 감 잡히시나요?




  다른 시뮬레이션 분야의 지식을 재사용하고, 스포츠 장비에 적용 할 수 있을까요? 손에 쥐어진 툴은 하이퍼웍스, 캘리퍼스, 그리고 제 새로운 라켓입니다! 이 라켓은 하이퍼메시 (HyperMesh®) 로 모델링되었고, 라디오스 ( RADIOSS®) 로 솔빙되었으며, 이볼브 (Evolve®) 로 랜더링되었습니다.

[자세히 보기]

미래형 시뮬레이션 솔리드씽킹 인스파이어 2018 출시!

편리한 UX를 바탕으로 구현한 최적화와 시뮬레이션, 인스파이어 2018로
미래형 시뮬레이션 기반의 설계를 시작하세요!


“솔리드씽킹 인스파이어 2018은 설계 커뮤니티에서 제품 개발을 가속화할 수 있도록 독창적이고 혁신적인 시뮬레이션을 지원합니다. 직관적인 UX와 시뮬레이션 경험으로 중소기업부터 대규모 제조업체 개발자들까지 모두가 신속하게 설계와 경량화를 수행하도록 도울 것입니다.”

알테어 사용자 경험 담당 CTO
제임스 대그
(James Dagg)


   솔리드씽킹 인스파이어 2018이 새롭게 출시되었습니다. 인스파이어는 업계에서 가장 강력하고 편리한 생성적인 설계/토폴로지 최적화 소프트웨어이자, 엔지니어들이 구조 효율적인 컨셉을 신속하고 쉽게 만들 수 있게하는 강력한 솔루션입니다. 인스파이어는 비용과 개발 시간, 그리고 소비되는 자원을 최소화시키는 소프트웨어로 많은 사랑을 받아왔습니다.

  특히 이번 솔리드씽킹 인스파이어 2018은 업계의 판도를 흔들만한 솔루션이란 평가를 받고 있는데요. 인스파이어 2018의 주요 특징에 대해 간단히 알아볼까요?

  • 래티스 최적화 (Lattice Optimization)
       최적화된 래티스 (lattice) 와 혼합된 솔리드 래티스 구조를 작동시킬 수 있습니다. 그리고 시뮬레이션 결과를 3D로 확인할 수 있고, .stl 형식의 파일로 추출해 3D 프린팅에 활용될 수도 있습니다.
  • 로드 케이스 테이블 (Load Case Table)
       로드케이스에 로드들을 쌍방으로 할당할 수 있고, 로드 케이스 테이블에 설계 로드들을 .csv 파일 형식으로 입출력할 수 있습니다.
  • 오버행 쉐이프 컨트롤 (Overhang Shanpe Control)
       오버행을 줄여서 자가 지지 구조를 만드는 것을 도울 수 있어서 추가적인 설계가 가능해졌습니다.
  • 폴리너브스 핏 (PolyNURBS Fit)
       폴리너브스 CAD 형상을 자동으로 최적화하는 새로운 기능입니다.



인스파이어 2018의 추가 기능과 상세 설명은 아래 링크에서 확인할 수 있습니다.
체험판 신청 및 더욱 자세한 내용은 한국 알테어 담당자에게 문의하시면 됩니다 🙂


한국알테어 유은하 이사
eunha@altair.com


[인스파이어 2018 보러가기]

1. Compose 어떤걸 할 수 있나요?

  과연 Compose는 어떤 툴이고 왜 배워야 할까요? 프로그래밍에 경험이 있으신 분들이나 아니면 전혀 코딩 능력이 없으신 분들 모두에게 답변 드리기 쉽지 않은 질문입니다.  “나는 이미 C, Fortran, python, tcl 등 다 할 수 있는데 내가 왜 별도의 프로그래밍 툴을 또 배워야 하나요?“, “코딩은 못하지만 이왕 새로 배울 바에는 많이 쓰인다는 C를 제대로 배우는 것이 낫지 않나요?”, “전 이미 matlab이나 mathematica를 쓸 줄 압니다. 비슷한 것 같은데 알 필요가 있을까요?” 네 맞습니다. 다 있을 수 있는 질문들입니다. 먼저 답변 드리기 전에 Compose가 어떤 것을 할 수 있는지 간단히 알아보도록 하겠습니다.

Compose는 엔지니어링 프로그래밍이 가능한 통합 개발도구로써 다음과 같은 주요 기능이 있습니다.

(1) IDE
(2) Math
(3) OML (Open Matrix Language)
(4) Visualization
(5) Application

위에 기능을 자세히 알아보도록 하겠습니다.

(1) IDE
Compose는 통합 프로그램 개발환경(Integrated Development Environment)을 제공합니다. Eclipse와 같은 IDE를 사용해 보신 경험이 있으신 분은 아마 이해가 쉬우실 겁니다. 프로그래밍 과정은 source code의 작성과 debugging을 포함합니다. 이를 위해서는 text-editor, compiler 이외에도 각종 다양한 library등을 용이하게 사용할 수 있는 유기적 작업환경이 필요합니다. Compose는 자체 언어 및 compiler뿐 아니라 python, SciPy 활용 및 HyperWorks와의 연계를 위한 독자적인 개발환경을 지원하고 있습니다.

(2) Math
엔지니어링을 위한 프로그래밍은 일반 IT 프로젝트와는 달리 수학이론을 기반으로 하는 강력한 라이브러리 기능을 요구합니다. Compose는 사용자가 직접 구현하지 않아도 사전에 검증된 다양한 함수등을 통하여 보다 빠르고 신뢰성 있는 엔지니어링 로직을 구현할 수 있도록 합니다. 향후 다양한 추가 함수와 기능들이 지속적으로 확장될 예정입니다.

(3) OML (Open Matrix Language)

공학분야에서의 연산 과정 상당수는 선형대수 연산을 기반으로 합니다. 행렬연산을 기본으로 하는 이러한 프로그래밍 로직은 이미 다양한 형태의 라이브러리로 공개되어 있습니다. 그러나  실제 코딩을 위해서는 수치해석적인 이론에 대한 지식과 스킬을 사용자가 익혀야 하는 어려움이 있습니다. Compose는 널리 알려진 Octave나 matlab과 같이 행렬 연산을 위한 강력한 함수와 여러 유용한 도구를 지원합니다. 또한 기존에 개발된 OML의 legacy code를 사용자분들이 효과적으로 활용할 수 있도록 Octave, matlab과 높은 수준의 호환성을 가지고 있습니다. 따라서 처음 사용하시는 분들도 별도의 학습과 교육과정 없이 compose를 손쉽게 현업에 적용하실 수 있습니다.

(4) Visualization
연산과정을 통하여 얻어진 수치적인 결과를 가시화하는 것은 매우 중요한 과정입니다. 그래프나 2차원 내지 3차원 가시화를 통한 가시화는 그 동안 사용자가 별도의 코드를 작성하거나, 별개의 응용프로그램을 활용하여 구현하는 것이 보통이었습니다. Compose는 수치해석 결과의 가시화를 위해서 내부적으로 손쉽고 다양한 형태의 plotting기능을 제공합니다.

(5) Application
Compose가 가지는 무엇보다도 큰 장점은 CAE 기반의 데이터 활용을 위해서 HyperWorks제품군과 연계할 수 있다는 점입니다. 해석결과 파일을 직접 불러오거나 가시화를 위한 기존 HyperWorks와의 interfacing을 지원합니다. 이는 단일 라이선스 체계를 통한 제품 운영을 할 수 있다는 장점과 더불어 사용자 분들께 새로운 비즈니스 모델을 제공해 드립니다.

지금까지 간략하게 compose가 어떤 제품이고 무엇을 할 수 있는지를 소개해 드렸습니다. 다음 연재부터는 본격적으로 compose에 대해 배워보기로 하겠습니다.


Kappa와 임베드의 조화, 혁신적인 드론 설계 성공!

Kappa Electronics 와 솔리드씽킹 임베드 (Embed®) 가 함께한 성공사례입니다.



“솔리드씽킹 임베드가 아니었다면 우리가 어떻게 이 시뮬레이션을 했을지 확신이 서질 않습니다. 임베드는 우리가 모든 모터 제어 어플리케이션을 시뮬레이션하는데 필요한 모든 기능들을 갖춘 빠르고 정확한 툴이었습니다.”

Kappa Electronics 사장
데이비드 윌슨(DAVID WILSON)





   Kappa Electronics 은 모터 제어 시스템 분야에서70 년 이상의 누적된 경험과 업계에서의 깊은 배경을 가진 전문 컨설팅 회사로 탁월한 고객 서비스를 제공하면서 복잡한 문제를 해결하는 데 자부심을 갖고 있습니다. Kappa는 이전 방식보다 더 좋고, 스마트한 방식으로 프로젝트를 시작하는 것을 목표로 합니다.

   Kappa에서는 고객이 새로운 무인 장치의 모터 제어에 대한 지원을 요청했을때, 알테어의 솔리드씽킹 임베드 소프트웨어를 선택하여 도움을 받았습니다. 이전의 VisSim 임베디드로 알려진 임베드는 임베디드 시스템의 모델 기반 개발을 위한 가상 환경으로 그들이 세운 기준에 부합했습니다. 임베드의 빠른 시뮬레이션 속도와 다이어그램 수정, 딥 데이터 인풋, 2D와 3D 플롯팅 능력은 개발 시간을 단축시켰고, 제품의 질을 높일 수 있었습니다. 솔리드씽킹 임베디드로 Kappa는 모든 동적 시스템의 가상 프로토타입을 신속하게 개발하고 시스템의 매개 변수를 변경하며 시스템이 필요에 따라 수행되는지 확인할 수 있었습니다.


옵저버 관찰을 위한 옵저버를 개발하다

   필드 지향 제어가 적절하게 작동하기 위해서는 고정자 프레임에 대한 회전자 자속의 각도를 알아야 합니다. 이 정보를 얻으려면 모터의 샤프트에 있는 각도 센서를 사용하면 되지만, 샤프트 센서는 일반적으로 매우 비싸고, 가격과 무게가 중요한 드론 어플리케이션에선 전혀 실용적이지 못합니다. Kappa의 전략은 모터의 전압과 전류를 측정하여 플럭스 각도를 추정하는 옵저버를 개발하는 것이 었습니다. 이를 위해 Kappa는 동적으로 재구성되는 다중 모드 관측기 구조를 제안해 광범위한 요구 사항에 대해 최적을 플러스 각도를 제공하는 방법을 떠올렸습니다.

[자세히 보기]

인스파이어를 이용한 우주선 토폴로지 최적화

IAI SpaceIL 에서 알테어의 솔루션인
인스파이어 (INSPIRE) 와 이볼브 (EVOLVE) 를 사용해 성공한 사례입니다.




   SpaceIL은 2011년 이스라엘의 첫번째 우주선을 달 착륙하는 것을 목표로 설립된 비영리 단체입니다. 이 단체는 무인 우주선을 달에 착륙시키는 대회였던 구글 루나 XPRIZE에 해결책을 제시했던 Yariv Bash, Kfir Damari 그리고 Yonatan Winetraub란 세명의 젊은 공학도에 의해 설립되었습니다.

   우주선의 스러스터 어셈블리를 설계하는 과정에서 SpaceIL팀은 AM을 이용한 토폴로지 최적화로 많은 혜택을 얻을 수 있다는 결론을 냈습니다. 구체적으로 이 프로젝트의 목표는 SpaceIL 프로그램에 필요한 3D로 인쇄된 스러스터 구성을 위한 브래킷들을 디자인하는 것이었습니다. 이전에는 이 프로그램을 위한 기계화된 브래킷들이 없었기 때문에, 타켓은 프로그램의 질량 분배와 우주선의 정적 및 동적 요구사항에 따라 결정될 수 밖에 없었습니다. 모든 토폴로지 최적화와 디자인은 솔리드씽킹 인스파이어를 사용하여 디자이너 수준에서 수행되었으며, 최종 유효성 검사에서만 스트레서 분석 부서의 노력이 필요했습니다.

인스파이어 최적화 모습(좌측)과 이볼브 PolyNURB 모델링(우측)



   알테어의 인스파이어를 이용한 결과, 3D 프린팅과 토폴로지 최적화의 구현이 성공적으로 시너지 효과를 발휘하였고, 브래킷은 우주를 여행하는데 충분할 정도로 강하게 디자인될 수 있었습니다. 이를 통해 디자인 시간이 최초의 모델에 비해 크게 감축될 수 있어서 2018년에 발사할 수 있게 되었습니다.


[자세히 보기]

자동차 브래킷 중량 감소를 인스파이어로 실현했습니다.

Iowa State University 이 Cyclone Racing 에서
솔리드씽킹 인스파이어 (solidThinking INSPIRE)를 사용한 성공사례입니다.





“마운트가 가벼우면서 동시에 가능한한 단단해야만 한다는 것을 알고 있었기에 저는 인스파이어를 이번 프로젝트에 사용하는 것이 최선이라고 생각했습니다. 다른 툴들로 프로젝트를 끝내려고 고생한 후에야 저는 솔리드씽킹 인스파이어를 다운로드 하였습니다.”

Cyclone Racing’s Technical Director
네이트 렌즈(Nate Lenz)




   Iowa State University 에서 최신 차량인 CR22를 설계 할 당시, 팀의 목표 중 하나는 차량의 후방 공기 역학 날개의 무게를 줄이는 것이었습니다. 당시 Cyclone Racing의 기술 감독이었던 Nate Lenz는 내부 날개가 굉장히 무거웠던 작년의 자동차의 경우 과도한 굴림 현상을 확인할 수 있었고, 빠른 속도에도 불구하고 몇번이나 바퀴 두개로만 달리고 있는 모습을 확인했다고 말했습니다. 이것을 염두해두고 올해 차량은 전체 날개 패키지의 무게를 줄이는 동시에 차량의 딱딱함과 강함을 보증할 수 있도록 하는 것이 목표였다고 밝혔습니다.

   Nate는 솔리드씽킹 인스파이어에 대해 캠퍼스에 붙여있던 전단지를 통해 처음 접하였고, 광고에 매료되긴 하였지만, 다른 우선순위들이 떠올라서 당시에 인스파이어를 써볼 기회가 없었다고 밝혔습니다. 하지만 뒤쪽 날개의 패키지를 위한 브래킷 마운트를 다시 디자인하는 과정에서 Nate는 즉시 인스파이어를 떠올렸다고 합니다. “마운트가 가벼우면서 동시에 가능한한 딱딱해야만 한다는 것을 알고 있었기에 저는 인스파이어를 이번 프로젝트에 사용하는 것이 최선이라고 생각했습니다. 다른 툴들로 프로젝트를 끝내려고 고생한 후에야 저는 솔리드씽킹 인스파이어를 다운로드 하였습니다.”

인스파이어로 마운트 디자인을 최적화 시키는 과정

   인스파이어로 최적화시킨 결과, 4lbs의 브래킷 중량을 줄여서 공기 역학적 마우트 무게 중 67%를 줄일 수 있었습니다. 또한 무게 중심을 줄이고, 분석 결과를 토대로 새로운 디자인을 검증할 수 있었습니다. 그리고 알루미늄 워터 제트 절단으로 수행되는 새로운 부분을 제조할 수 있게 되었고, 새롭게 디자인된 마운트로 성공적인 레이싱을 할 수 있었습니다.


[자세히 보기]