https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=59316&page=1
회로관련된거 가이드 있을까?닐리우스? 청사진모음에 유체 상하차역에 유체탱크간 펌프연결해놓고 특이하게 작동하는거 같은데봐도 어떤 원린지 모르겠음.. 산술연산 조합기나 그런 회로들 어떤 식으로 사용하는건지gall.dcinside.com글을 쓰게된 밑에 질문글
https://www.youtube.com/watch?v=zJBvw28bQu0&t=1845s
Efficient LOADING/UNLOADING Train Station designs | Factorio Tutorial/Guide/How-toFACTORIO MASTER CLASSThis series of Tutorials and How To Guides help you become a better Factorio EngineerEach video serves as a beginner's guide but also co...www.youtube.com질문글과 관련되어보이는 닐라우스 영상
나는 또한 회로를 굉장히 못하지만
조금 해보면서 느낀건 공부하듯이 사칙연산을 배워서 사칙연산을 잘하게되는식으로 회로실력이 늘어나진 않는것같다
그리고 누구에게 편한 설명을 들으면 이해가 빠르게될거같지만 불운하게도 여긴 그런 친절한 선생님이 없고 결국 자기가 스스로 회로를 까보는게 가장 효과적이다
나도 지금 글을쓰고있는 이문장 시점에서는 이게 어떻게 동작하는지 모르겠지만 하나하나 까보면서 내가 알아낼것들을 써내려가보도록 하겠다
닐라우스는 자신의 모든 블프를 유튜브 설명란에 올려놓았고 구글검색에 닐라우스(nilaus) 블루프린트(blueprint)라고 검색을 해보면 그의 블프는 쉽게 찾을수있다
저영상의 블루프린트 https://pastebin.com/ueEXkpAi
일단 상차역
보기만 해도 복잡하니 왼쪽부터 차례대로 쪼개서 분석을 시작해보자
맨 왼쪽 유체탱크와 빨간색 케이블로 바로 오른쪽 상단 산술연산조합기와 연결되어있다 그리고 산술연산조합기는 빨간색 케이블로 유체펌프와 연결되어있다
펌프는 초록색케이블로 오른쪽탱크와 이것저것 연결되어있지만 여러개씩 하려고하면 머리가 어지러우니 머리가 어지럽지않도록 일단 무시하고 맨 왼쪽 빨간색 케이블로 연결된 회로가 어떤역할을 하는지 알아보자
이부분이다 이부분이 하는일을 단순하게 설명하면 다음과 같다
1 맨 왼쪽 유체탱크와 산술연산조합기에 연결된 빨간색선은 유체탱크의 값을 산술연산조합기에 전달해준다
2 산술연산조합기가 유체탱크의 값을 음수로 바꿔준다
3. 음수로 바뀐 유체탱크의 값은 유체펌프와 연결된 빨간색선으로 펌프로 들어간다
현 시점에서 이해가 안되는게 여러가지 있을수가있다
Q
1. 산술연산조합기가 왜 필요한가?
2. 노란색 별표는 대체 뭔가?
3. 그래서 이게 저기 연결되면 어떻게 되는가?
1. 산술연산조합기가 왜 필요한가?
A.. 원하는 값을 만지작거려서 펌프가 원하는대로 동작하게 하기위해 필요하다 끝까지 읽어봐야 어떤의미인지 알게될것이다.
2. 노란색 별표는 대체 뭔가?
A. 만약 회로에 대해 아무것도 모르는 뉴비가 원유상차역을 만든다고 가정해보자 난 별표같은거모른다는 뉴비에게는 이게 직관적이다
아하 원유값을 음수로 바꾸는거구나
그런데 아무리 뉴비라도 팩토리오를 계속 하다보면 중유상차역도만들고싶고 경유상차역도 만들고싶고 석유가스상차역도 만들고싶어지는법이다..
기차역을 만들때마다 한땀한땀 유체를 설정해주고있으면 원큐에 해결하고싶은 욕망이 솟구쳐오르는법이다 이때 등장하는게 노란색 별표다
들어온값을 각각 출력해준다 물신호도 들어오고 원유신호도 들어오면 각각물신호 원유신호*-1해서 내보내준다
들어온대로 각각 출력해줘서 변수설정하는 노가다를 막아준다!
3. 그래서 이게 저기 연결되면 어떻게 되는가?
글을 읽기 벌써 싫어질수있지만 조금만 읽어보자
1.유체탱크의 값이 2.산술연산조합기를 거쳐 음수가되어서 3. 펌프로 들어온다. 4. 펌프는 빨간별(?)이 0보다 크거나 같을때 활성화한다
아니 빨간별은 뭔데? 위에 노란별과 같이 별은 변수설정이 귀찮아지는걸 막기위해 쓰는거라고 봐도좋다. 모두* 들어온 값이 0보다 크면 작동한다는뜻이다
여기까지 읽어봐도 어떻게 작동하는지 대체 뭔지 알수가없다 탱크에 뭐가 들어가면 그게 음수로나오는데 펌프가 0보다 커야 작동한다고? 작동을 하지않겠다는뜻인가?
여전히 뭐하는건지는 알수가없지만 해석은 제대로된 해석이다 이게 회로가 어려운점이 아닐까?
다행히 펌프에는 초록선이 연결되어있다
중앙에 초록선이 산술연산조합기와 연결되어있는지 펌프와연결되어있는지 헷갈릴수있는데 클릭해보면 작은창으로 무엇과 연결되어있는지 나온다
이렇게
위 그림의 3개의 유체탱크중 맨 오른쪽 유체탱크에는 아무것도 연결되어있지 않다
그럼 중앙에있는 초록선을 보자 중앙에 있는 유체탱크에 초록선이 왼쪽펌프에도 들어가고 오른쪽펌프에도 들어가고 중간에 산술연산조합기에도 들어간다
우리는 왼쪽펌프부터 보고있었으므로 일단 왼쪽만 생각하자
그러면 이제 여기까지 보이는 회로가 어떤식으로 동작하는지 알수있게된다
1. 왼쪽탱크에있는 유체값을 음수로 펌프로넣어주고 (산술연산조합기를 통과함)
2. 오른쪽탱크에있는 유체값을 양수로 펌프에 넣어준다 (바로 펌프와 연결됨)
3. 그럼 빨간선과 초록선의 값이 펌프에서 합쳐진다
4. 펌프는 0보다 크면 동작한다
왼쪽 유체에 유체가 더 많으면 펌프에서 계산된 값이 음수가 되어서 작동을 안한다
그러니까 왼쪽 유체탱크에 있는 유체가 오른쪽보다 더 적으면 오른쪽에서 왼쪽으로 유체를 옮겨준다
그럼 왼쪽과 오른쪽이 동일한 역할을 하겠고 이제 중간만 보면 되겠다는걸 알게된다
위에 생략됐는데 펌프와 회로는 놀랍게도(?) 모두 같은세팅이다 선만 다른곳에 연결되어있다
상세한 회로해석을 위에서 했기때문에 궁금하다면 따라서 회로 해석을하면될거같고 결과만 설명해도 될거같다..
회로선이 연결되면 합연산을 하고 산술연산조합기는 음수부호를 붙여준다
1과2사이의 펌프는 2-1를해서 0보다 크거나같으면 펌프가 작동한다
4와5사이의 펌프는 4-5를해서 0보다 크거나같으면 펌프가 작동한다
2와3사이의 펌프는 4-2를해서 0보다 크거나같으면 펌프가 작동한다
3과4사이의 펌프는 2-4를해서 0보다 크거나같으면 펌프가 작동한다
즉
1이 2보다 작으면 2에서 1로 옮긴다
5가 4보다 작으면 4에서 5로 옮긴다
4보다 2가 작으면 3에서 2로 옮긴다
2보다 4가 작으면 3에서 4로 옮긴다
3에는 아무런 전선도 연결되어있지않다
이게 작동하면 3으로 들어간 유체가 4개의 유체탱크로 균등하게 분배되어 회로를 안썼을때보다 상차가 빠르게된다!
끝.
아 하차역을 안했네 근데 난 이런걸 안써봐서그런가 상차역만으로도 지쳤어
리스팩 - dc App
정성글은 추천
중간까지 읽다가. 왜 이렇게하지라고 생각했다. 걍 탱크에서 다이렉트로 상차해도 문제 없는데 ? 라고 생각하다가. 마지막 한줄 요약이 눈에 들어왔다. 한줄요약 강추!!!
질문글 쓴 사람인데 지금봤네 고마워 이거보고 회로 공부하는중