서론리커다인(Recurdyn)이나 다풀(DAFUL)같은 동역학 해석 프로그램에서 모달 바디(Modal FE body, Modal Flex body) 를 이용한 해석을 진행하다보면 정적 수정 모드(Static correction mode) 라는 옵션을 볼 수 있다. 매뉴얼을 찾아보면, 모달 바디로 고려할 바디의 특정 노드들에 구속 조건이나 외력이 연결되는 경우, 모드 해석 전 각 바디의 노드셋(Node Set)에 해당 옵션이 사용하도록 체크 되어있어야 한다고 적혀있다. 이렇게 체크하면 모드 해석의 결과에 옵션을 적용한 각 노드셋당 6개의 모드가 추가로 도출된다. Reference: DAFUL Preprocessor Manual 6.2 왜 이 옵션을 사용하여야 하는지에 대한 근본적인 이유가 궁금해져서, 여러..
이 글은 DAFUL 에 Import 가능한 mesh 파일을 ANSYS에서 어떻게 생성하고 Export 하는지를 설명한 문서이다.ANSYS 에서 Geometry를 수정하고 Mesh 하는법, DAFUL 에서 mesh 파일을 import 하고 모델링하는 법은 이미 알고있는 사람을 대상으로 쓴 글이다. 1. DAFUL에서 지원되는 ANSYS mesh 파일 형태 DAFUL 에서 지원되는 ANSYS mesh 파일은 .inp, .cdb 두가지 형태이다. (사실 DAFUL 에서 해당 파일을 mesh 파일로 취급하는 것이며, 해당 파일은 Mesh 정보를 비롯한 여러가지 모델링 정보를 담고있다.) 사용자는 DAFUL 에서 해당 파일을 Mesh 파일로 취급하기 때문에 ANSYS MESH 에서 inp, cdb 파일을 바로 E..
오랜만에 블로그에 접속하였는데, 이 블로그의 2017 결산 리포트를 확인할 수 있다고 하여 포스팅 해본다.다음의 링크에서 확인할 수 있다. http://www.tistory.com/thankyou/2017/tistory/183008 2017년 한 해동안 내가 블로그에서 어떤 이야기를 했는지 적으라길래, 기억나는 문구인 "Life can only be understood backwards, but it must be lived forwards." 로부터 적었다. 인생은 뒤돌아볼 때만 이해할 수 있지만, 우리는 앞으로 가면서 살 수밖에 없다는 것. 출처: http://nomo.asia/category/사진 [이름없음] 이 블로그가 벌써 9년차 블로그라고 하는데, 길어보이지만 과거에 설치형 블로그 중 하나인 ..
DAFUL Higher-order FE Body의 Contact 이 어떻게 발생하는지 알아보기 위하여 테스트 모델을 구성하여 확인해보았다. 테스트 모델 구성 접촉 조건: 강체 Body 와 FE Body가 접촉하는 상황이며, General Contact 설정은 다음과 같다.Stiffness, Damping, Friction, Contact Accuracy 는 DAFUL 6.1 버전 기준 기본값과 동일하다. 강체 Body 의 Faceset 를 General contact 의 Base body로, FE Body 의 patchset를 General contact 의 Action body 로 설정하였다. ① Node Only Option 이 활성화되어 있으며 Action & Base cross check 옵션을 ..
DAFUL Chained systemDAFUL의 Chained system 툴킷은 (구조)동역학 해석 소프트웨어인 DAFUL 에서, 풀리-체인, 풀리-벨트 시스템이나 굴삭기, 궤도 차량등의 하부궤도(서스펜션 부)를 쉽게 모델링 할 수 있도록 도와주는 툴킷이다. 일반적인 체인 시스템의 모델링 과정별도의 툴킷이 없는 경우 일반적으로 체인 시스템을 모델링 하는 과정은 아래와 같다.모든 풀리와 스프로킷을 배치체인 위치 계산 - 풀리 주위에 위치하는 체인 위치에 대한 계산계산된 결과에 따라 벨트를 어셈블리(배치)접촉 모델링 - 체인과 풀리는 서로 접촉하므로 접촉 모델링 필요함부싱 모델링 - 체인과 체인 간에는 장력 모델링을 위한 부싱 요소 필요함텐셔너 존재 시 동작 조건, 입력되는 스프로킷의 회전 조건 등 추가적..
개요공학 문제를 풀이함에 있어서 인과적 언어와 비인과적 언어에 대한 정의는 여러가지가 있지만 나는 아래와 같이 정의할 수 있을 것 같다.인과적 언어: 어떠한 문제를 풀기 위해 코드 한줄 한줄을 실행되는 순서대로 작성해야 하는 언어 (goto statement 를 포함 시에도) 비인과적 언어: 어떠한 문제를 풀기 위해 코드 작성 순서를 고려하지 않아도 되는 언어인과적 언어의 예는 MATLAB 이고, 비인과적 언어의 예는 Modelica 이다. 이렇게만 설명하면 감이 잘 안 오기 때문에, 간단한 예제로 설명하고자 한다. 연립방정식 문제 위 문제는 누구나 쉽게 풀 수 있는 간단한 연립방정식이다. 풀이 1. 수학적 풀이 2. 인과적 언어를 사용한 풀이 MATLAB 을 이용하여 위 문제를 풀기 위해서는, 아래와 ..
최근 Firefox 57.0 버전으로 업데이트 했는데, 몇몇 유저스크립트가 작동하지 않아서 확인해보니 아래 두가지가 문제였다. 1.Greasemonkey 4 확장기능은 57.0 에서 GM_setValue 함수를 지원하지 않는다.GM_setValue 함수는 확장기능이 관리하는 저장소에 유저 설정, 캐시 데이터 등 값을 저장하기 위하여 쓰인다. 그런데 Greasemonkey 4 에서는 해당 함수를 지원하지 않는다고 한다. 정확히는 GM dot 함수로 바뀌었다. Greasemonkey 4 Announcement (https://www.greasespot.net/2017/09/greasemonkey-4-for-script-authors.html) 위 문서를 참고해보니 기존의 GM_ 함수는 동기식이었고, 이것을 ..
※ 주위 분들이 종종 DAFUL 사용법에 대해서 물어봐서 만들어둔 자료가 있는데, 아래는 그 중 모드 해석에 관해 만들어두었던 자료를 거의 그대로 복사&붙여넣기 한 자료이다. 저작권 등 문제가 될 만한 부분은 다 제거해서 부실한 부분은 있지만, 혼자 가지고 있는 것보다는 공유하는 것이 좋을 것 같아 올려본다. Eigenvalue Analysis물체는 형상, 재질 및 외부 구속상태에 따라 고유한 진동 특성을 나타냄.고유한 특성: 외부에서 어떠한 동적 자극을 받지 않은 상태에서 그 물체가 가지는 본질적인 특성 →고유주파수(natural frequency 혹은 eigen frequency)와 이에 대응하는 고유모드(natural mode 혹은 eigen mode)를 의미 고유모드: 물체가 주어진 구속상태에서 ..
외부에서 노트북을 쓸 때 사용할 블루투스 마우스가 필요해져서, Logitech M590 블루투스 마우스를 질러서 사용한지 한 달 정도 지났다. 구매 당시 가격은 47,400원 이다. USB 동글을 통해 연결할 수도 있고, 기기가 블루투스를 지원하는 경우 별도의 USB 동글 삽입 없이 블루투스로 바로 연결할 수도 있다. 패키지의 가장 맨 위에 MULTI-DEVICE 라는 타이틀이 붙어있는데, 여러 기기를 하나의 마우스로 제어하고 마우스를 통해 파일을 이동하는 기능이 있다고 한다(써보지는 않았다.) SILENT, 무소음 클릭이 라는 이름이 붙은 마우스답게 클릭음이 작고, 소리가 아예 안 나는 것은 아니지만 작고 둔탁한 낮은음이라 귀에 거슬리지 않고 더불어 클릭감도 나쁘지 않아서 개인적으로 아주 마음에 든다...